/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:hover, a:active, a:focus, a:active {
    outline: none;
    -moz-outline-style: none;
}

/* typography.css */
html {font-size:100.01%;}
body {
	font-size:75%;
	color:#4a4645;
	background:#f3f2ef url(../img/body-bg.jpg) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#412a23; font-style:italic; font-family:"Times New Roman", Times, serif;}
h1 {font-size:4.8em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2.5em;/*margin-bottom:0.75em;*/}
h3 {font-family:Arial, Helvetica, sans-serif;font-style:normal;font-size:1.2em;font-weight:bold;margin:0px 0px 4px 16px;}
h4 {font-size:1.2em;line-height:1.25;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#725243;}
a {color:#412A23;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;color:#412a23;}
em, dfn {	font-family:Arial, Helvetica, sans-serif;font-style:italic;font-size:1em;color:#4a4645;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {font-size:1.2em;line-height:1.6em;margin:-1px 0px 0px 16px;/*margin:0 0 1.5em;font-style:italic;*/}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt { font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.italic {font-weight:normal;color:#412a23; font-style:italic; font-family:"Times New Roman", Times, serif;}
.brackets{color:#C4B9C7; font-weight:normal;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:-1px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/*Header*/
#header{
	background:transparent url(../img/header.jpg) no-repeat top left;
	height:150px;
	text-indent:-10000px;
	position:relative;
	margin-top:-29px;
	z-index:0;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
#header {margin-top:-28px;}

#main-content table{width:200px;}

#main-content textarea{
	width:430px;
}
}






#header h1 a{
	display:block;
	height:100px;
	left:20px;
	position:absolute;
	top:15px;
	width:422px;
	
}

/*Main Nav*/
#bounce, #no-bounce{
	float:left;
}

#main-nav{
	background:transparent url(../img/nav-bg.png) no-repeat top left;
	width:257px;
	height:365px;
	position:relative;
	z-index:50;
	top:-8px;
	left:0;
	}
	
	#main-nav a, #main-nav li{
		display:block;
		height:40px;
		width:209px;
		}
		
	#main-nav a {
		position:absolute;
		list-style:none;
		left:34px;
			}
	
	#main-nav a{
		
	}
		
		.locations, .goodies, .about, .feedback, .merchandise, .faq, .wholesale {
			text-indent:-10000px;
			overflow:hidden;
		}
	
	#main-nav li a:hover, #main-nav li a:active{
	background-image:url(../img/nav-bg.png);
	background-repeat:no-repeat;
}

.locations a:link, .locations a:visited {
	top:34px;
	}
	
	
.locations a:hover, .locations a:active {
	background-position: -334px -34px;
	}

.goodies a:link, .goodies a:visited{
	top:79px;
}

.goodies a:hover, .goodies a:active {
	background-position: -334px -79px;
	}

.about a:link, .about a:visited{
	top:122px;
}

.about a:hover, .about a:active {
	background-position: -334px -122px;
	}

.feedback a:link, .feedback a:visited{
	top:165px;
}

.feedback a:hover, .feedback a:active {
	background-position: -334px -165px;
	}

.merchandise a:link, .merchandise a:visited{
	top:208px;
}

.merchandise a:hover, .merchandise a:active {
	background-position: -334px -208px;
	}

.faq a:link, .faq a:visited{
	top:252px;
}

.faq a:hover, .faq a:active {
	background-position: -334px -252px;
	}

.wholesale a:link, .wholesale a:visited{
	top:309px;
}

.wholesale a:hover, .wholesale a:active {
	background-position: -334px -309px;
	}


/*Goodies Nav*/

#goodies-nav{
	background: transparent url(../img/goodies-bg.gif) no-repeat top left;
	height:405px;
	width:570px;
	list-style:none;
	text-indent:-1000px;
	position:relative;
}

#goodies-nav li a{
	position:absolute;
	display:block;
	height:200px;
	width:200px;
}

#goodies-nav li a:hover, #goodies-nav li a:active{
	background-image:url(../img/goodies-bg.gif);
	background-repeat:no-repeat;
}

.drinks a:link, .drinks a:visited {
	top:0;
	left:0;
	}
	
	
.drinks a:hover, .drinks a:active {
	background-position: -610px 0;
	}

.lunch a:link, .lunch a:visited{
	top:0;
	left:204px;
}

.lunch a:hover, .lunch a:active {
	background-position: -814px 0;
	}

.bakery a:link, .bakery a:visited{
	top:0;
	left:408px;
}

.bakery a:hover, .bakery a:active {
	background-position: -1018px 0;
	}

.specialty a:link, .specialty a:visited{
	top:204px;
	left:0;
}

.specialty a:hover, .specialty a:active {
	background-position: -610px -204px;
	}

.order a:link, .order a:visited{
	top:204px;
	left:204px;
}

.order a:hover, .order a:active {
	background-position: -814px -204px;
	}



/*Main Content*/
#index-container{
	background:transparent url(../img/home-bg.jpg) no-repeat top left;
	position:relative;
	min-height:1099px;
	min-width:940px;
	
	
}


#container{
	background:transparent url(../img/image2.jpg) no-repeat top left;
	position:relative;
	min-height:745px;
	min-width:940px;
}

#main-content{
	padding:29px 0 90px 0;
	position:relative;
	width:620px;
	text-align:left !important;
	float:left;
}

#main-content p, #main-content h2{
	margin-left:16px;
}

#main-content p{
	font-size:1.2em;
	line-height:1.75em;
}

.location-column
{
	float:left;
	margin-bottom:20px;
	width:275px;
	margin-right:35px;
}
#order-info
{
	background:url(../img/phone.jpg) no-repeat 5px 5px;
	width:500px;
	padding-left:35px;
}
.input
{
	margin-left:20px;
}

/*Promo Area*/
#promo-area{
	background:transparent url(../img/promo-bg.png) no-repeat top left;
	bottom:16px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.7em;
	font-style:italic;
	font-weight:bold;
	height:67px;
	padding:25px 0 0 24px;
	position:fixed;
	width:361px;
	left:0;
	z-index:59;
}

/*feedback form*/

.submit-z{
	z-index:60;
	position:relative;
	}

#submit-button, #clear-button{
	background-image:url(../img/submit-sprite.png);
	background-repeat:no-repeat;
	display:block;
	height:34px;
	text-indent:-10000px;
	width:121px;
	float:left;
	color:transparent;
	
	}
	
input value{
	display:none;}
	
#submit-button{
	background-position:0 2px;
	}

#submit-button:hover{
	background-position:0 -31px;
	}
	
#clear-button{
	background-position:-120px 2px;}
	
#clear-button:hover{
	background-position:-120px -31px;}

.default{
}
/* ================== */
/* = content images = */
/* ================== */
.merchandise-image
{
	background-image:url(../img/merchandise.jpg);
	width:420px;
	height:180px;
}
.locations-image
{
	background-image:url(../img/locations4.jpg);
	width:405px;
	height:282px;
}
.about-image
{
	background-image:url(../img/about1.jpg);
	width:420px;
	height:259px;
}
.faq-image
{
	background-image:url(../img/faq2.jpg);
	width:420px;
	height:252px;
}
/* =================== */
/* = /content images = */
/* =================== */
#promo-area a:link, #promo-area a:visited{
	color:#725243;
}



#main-content table{
	margin-left:17px;
}



td
{
	width:126px;
	padding:0px;
}


#promo-area a:hover, #promo-area a:active{
	color:#523c31;
}
/*Footer*/

#footer{

	
	}

#footer-info{
	background:#613d2d url(../img/footer-bg.jpg) repeat-x top left;
	height:31px;
	padding-top:12px;
	width:100%;
	position:fixed;
	bottom:-20px;
	z-index:61;
}

#footer-info li{
	color:#A19793;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 10px 0 7px;
	border-right:1px solid #A19793;
	font-size:.83em;
	z-index:61;
}


#footer-info .last{
	border-right:none;
}


.merch-first{
	background:transparent url(../img/card.gif) no-repeat top left;
	
}


.merch{

	padding-left:40px;
}



.copyright a:link, .copyright a:visited{
	color:#A19793;
	}
	
.copyright a:hover, .copyright a:active{
	color:#725243;
	
	}
	
.price{
	font-style:italic;}
	
