/*
Theme Name: Taste of History
Theme URI: none
Description: The Taste of History Theme! Ka-Blam!.
Version: 1.0
Author: Adam Passey
Author URI: http://5kdog.com/
Tags: acs,default
	
	the_taste v1.0
	
	This theme was designed and built by Adam Passey.
	Currently in use at: http://5kdog.com/taste/, soon
	to be live at: http://thetasteofhistory.com.
	
	Have fun!

*/
* { margin: 0; padding: 0; }
body { background-color: #f0f0f0; color: #645951; font-size: 16px; line-height: 24px; font-weight: normal; font-family: "Helvetica Neue", Helvetica }
/*	global layout */
.full { width: 100%; }
	.cont { width: 760px; margin: 0 auto; } /* dictates the site width */

/* 	global bits */
#header { height: 180px; background: url('img/header_bg.png') repeat-x; background-color: #d8c59e; }
#body { background: url('img/body_shadow.png') top center no-repeat; background-color: #f0f0f0; padding: 50px 0 25px 0; }
#footer { height: 200px; background: url('img/shadow.png') top center no-repeat; background-color: #383838; padding-top: 30px;}
#url_bar a { text-decoration: none; } 
	#url_bar a:hover { text-decoration: underline; }

/* global bit children */
#logo a { display: block; width: 111px; height: 140px; background: url('img/tasteofhistory_logo.png') no-repeat; margin-top: 20px;  }
#main_nav { width: 575px; margin-top: 115px;}
	#main_nav li { float: left; margin-right: 60px; width: auto;}
		#main_nav li:hover span a { text-decoration: underline; }
	#main_nav h2 a { color: #6c5e3f; font-size: 24px; text-decoration: none; font-weight: normal;  }
	#main_nav span a { font-size: 12px; font-weight: bold; color: #6a6a6a; text-decoration: none; padding-top: 5px; }
.white_cont { width: 760px; margin: 45px 0 25px 0; }
	.white_cont .heading { color: #efefef; font-weight: bold; background: #413933; padding: 8px 10px 8px 10px; display: inline; margin-left: 15px; line-height: 1;}
	.white_cont .cont { background: #FFFFFF; border: 1px solid #e7e7e7; padding: 35px 25px; margin-top: -10px; }
.body_shadow { width: 735px; height: 22px; margin: 0 auto; background: url('img/body_shadow.png') top center no-repeat; }
.foot_list a { color: #f3f3f3; text-decoration: none; }
	.foot_list a:hover { text-decoration: underline; }

/* content splitters */
.txt_lar { width: 600px; }
.txt_med_lar { width: 500px; }
.txt_med { width: 400px; }
.txt_med_sm { width: 300px; }
.txt_sm { width: 200px; }

/* lists for general use */
.checks li { background: url('img/icon_check.png') left no-repeat; padding: 10px 0 10px 50px; margin-bottom: 5px; } 
#sponsor_list li { float: left; clear: left; margin: 10px; }

#tour_stop_list { width: 320px; font-size: 12px;}
	#tour_stop_list li h5 a, #tour_stop_list li h5 { color: #af0008; font-family: Georgia; font-size: 18px; font-weight: normal;}
		#tour_stop_list li h5 a:hover { color: #af0008; text-decoration: underline; }
	#tour_stop_list li a { color: #645951; text-decoration: none; }
		#tour_stop_list li a:hover { text-decoration: underline; color: #c79830; }

/* general txt */
p { margin-bottom: 25px; }
a { color: #c79830; text-decoration: underline; }
	a:hover { text-decoration: none; }
span { }

h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; line-height: 32px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }

small { }
sup { }

hr { border: none; width: 90%; height: 2px; background-color: #d8c59e; }
/* colors */

	/* dark to light brown */
	.b_01 { color: #403933; }
	.b_02 { color: #645951; }
	.b_03 { color: #d7c49c; }
	.b_04 { color: #ece6ce; }
	
	/* dark to light gray / white */
	.g_01 { color: #757575; }
	.g_02 { color: #8f8f8f; }
	.g_03 { color: #c6c6c6; }
	.g_04 { color: #f3f3f3; }
	
	/* same as a "yellow" */
	.a { color: #c79830; }
	
/* contact information */
/* contact */
#info { width: 300px; }
	.cnt_info { padding-left: 50px; width: 250px; font-size: 13px; float: right; clear: right; border-bottom: 1px solid #d3d3d3; padding-bottom: 10px; margin-bottom: 10px; }
	.cnt_info strong { font-size: 14px; }
	div#mail { background: url('img/contact_mail.png') top left no-repeat; }
	div#phone_div { background: url('img/contact_phone.png') top left no-repeat; }
	div#vcard { background: url('img/contact_vcard.png') top left no-repeat; }
	
/*	wine list */
#sep_list li { padding-bottom: 10px; margin: 15px 0 15px 0; border-bottom: 1px solid #d8c59e; }
	
/* img's with borders */
.img_pad { padding: 5px; border: 1px solid #e1e1e1; background-color: #fff; margin: 0 0 10px 10px; }

/* ticket page */
#tickets_n { width: 288px; height: 388px; margin-top: 25px; background: url('/acs-media/2010/04/tasteofhistorytickets2010.jpg') no-repeat; }
	
/* sponsor list */
#sponsor_text { line-height: 60px; font-size: 12px; color: #1a1a1a; }
	
/* forms */
ul.form_block { list-style: none; list-style-type: none; }
ul.form_block li { padding-top: 25px; display: block; clear: left;  }
ul.form_block label { font-size: 16px; font-weight: bold; color: #403933; float: left; clear: left; margin-bottom: 5px;  }
ul.form_block input, ul.form_block select, ul.form_block textarea { float: left; clear: left; background: #fbfbfb; border: 1px solid: #e5e5e5; padding: 5px; color: #555555; font-size: 18px; font-family: "Helvetica Neue", Helvetica; }
ul.form_block span.desc { float: left; clear: left; margin-top: 0px; color: #838383; font-size: 12px; }
ul.form_block .btn { background: #403933; color: #f4f4f4; border: none; font-size: 14px; }
	ul.form_block .btn:hover { cursor:pointer; background: #645951; }
	ul.form_block a.btn { padding: 5px; font-size: 14px; text-decoration: none; }

/* global form application */
input:focus, textarea:focus, select:focus { outline: none; }	/* safari line removal */
img { border: none; } /* IE border removal */

/*	clears et la floats */
.fl { float: left; width: auto; } /* must set width to validate css */
.fr { float: right; width: auto; }
.cl { clear: left; }
.cr { clear: right; }
.c { clear: both; }

/*	space-application for general use */
.mt { margin-top: 25px; }
.mr { margin-right: 25px; }
.mb { margin-bottom: 25px; }
.ml { margin-left: 25px; }
.m { margin: 25px; }

.pt { padding-top: 25px; }
.pr { padding-right: 25px; }
.pb { padding-bottom: 25px; }
.pl { padding-left: 25px; }
.p { padding: 25px; }

/* other shorthand css fun */
.no_txt { text-indent: -9999px; }
.no_under { text-decoration: none; }
	.no_under:hover { text-decoration: underline; }
.no_list { list-style: none; list-style-type: none; }
.no_weight { font-weight: normal; }
.inline { display: inline; }
.block { display: block; }
.none { display: none; }

/* tooltip */
#tooltip { position: absolute; z-index: 3000;  background: transparent url('img/tooltip_arrow_bg_dark.png') left no-repeat; padding: 0 5px 0 17px; color: #f4f4f4; height: 28px;
			opacity: 0.85; }
#tooltip h3 { color: #f4f4f4; font-size: 12px; background-color: #413933; padding: 0px 10px 0px 10px; margin: 0; height: 28px; }


/* ajaxian overlords */
.aj_s_01 { width: 16px; height: 16px; background: url('img/ajax_loader_s_01.gif') no-repeat; }

#facebox .b {
  background:url('img/b.png');
}

#facebox .tl {
  background:url('img/tl.png');
}

#facebox .tr {
  background:url('img/tr.pn');
}

#facebox .bl {
  background:url('img/bl.png');
}

#facebox .br {
  background:url('img/br.png');
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* acs-admin application
Entity Name: White Content Box
Entity HTML: <div class="white_cont"><h2 class="heading">Enter your header</h2><div class="cont"><p>Enter your text</p></div><div class="body_shadow"></div></div> 
