/* *********** */
/* Main Styles */
/* *********** */

body {
	font-family:"DejaVu Sans", "Bitstream Vera Sans", Verdana, Helvetica, Arial, sans-serif;
	background:#442224 url(../images/bg.jpg) no-repeat fixed center;
}

p {
	margin-bottom:1.818em;
	font-size:1.1em;
	line-height:1.818;
}

p strong {
	font-weight:bold;
}

p a {
	border-bottom:#a08e77 1px dotted;
	color:#524330;
	/*background-color:#f9f3ec;*/
}

p a:hover,
p a:active {
	border-bottom:#f9f3ec 1px dotted;
	color:#fff;
	background-color:#a08e77;
}

p a:focus,
p a:target {
	border-bottom:#faf1ed 1px dotted;
	color:#fff;
	background-color:#f6895e;
}

ul.LinkList {
	margin-bottom:1.818em;

}

ul.LinkList li a {
	border-bottom:#a08e77 1px dotted;
	color:#524330;
font-size:1.1em;
	line-height:1.818;
	/*background-color:#f9f3ec;*/
}

ul.LinkList li a:hover,
ul.LinkList li a:active {
	border-bottom:#f9f3ec 1px dotted;
	color:#fff;
	background-color:#a08e77;
}

ul.LinkList li a:focus,
ul.LinkList li a:target {
	border-bottom:#faf1ed 1px dotted;
	color:#fff;
	background-color:#f6895e;
}

div.blueBox p a {
	border-bottom:#5b719d 1px dotted;
	color:#003399;
	/*background-color:#edf2fa;*/
}

div.blueBox p a:hover,
div.blueBox p a:active {
	border-bottom:#edf2fa 1px dotted;
	color:#fff;
	background-color:#5B719D;
}

div.blueBox p a:focus,
div.blueBox p a:target {
	border-bottom:#faf1ed 1px dotted;
	color:#fff;
	background-color:#ff986f;
}

hr {
	visibility:hidden;
}

div.hr {
	clear:both;
	overflow:hidden;
	border-top:#e51b24 1px dotted;
	height:1px;
}

br {
	overflow:hidden;
	clear:both;
	height:0;
}


/* Generic Content Styling */

.al {
	text-align:left;
}

.ac {
	text-align:center;
}

.ar {
	text-align:right;
}

.fl {
	float:left;
}

.fr {
	float:right;
}



/* Generic Content Columns */

div.row {
	position:relative;
}

div.halfCol {
	float:left;
	width:50%;
}

div.thirdCol {
	float:left;
	width:33%;
}


/* Generic Corners */

.tlc,
.blc,
.trc,
.brc {
	display:block;
	position:absolute;
}

.tlc,
.trc {
	top:0;
}

.tlc,
.blc {
	left:0;
}

.trc,
.brc {
	right:0;
}

.blc,
.brc {
	bottom:0;
}


/* Blue Boxes */

div.blueBox {
	position:relative;
	background-color:#d0e4e9;
}

div.blueBox .tlc,
div.blueBox .blc,
div.blueBox .trc,
div.blueBox .brc {
	width:10px;
	height:10px;
}

div.blueBox .tlc {
	background:url(../images/bc-tl.gif) no-repeat;
}

div.blueBox .trc {
	background:url(../images/bc-tr.gif) no-repeat;
}

div.blueBox .blc {
	background:url(../images/bc-bl.gif) no-repeat;
}

div.blueBox .brc {
	background:url(../images/bc-br.gif) no-repeat;
}


/* Containers */

#container {
	margin:0 6.0em;
	
}

#outerFrame {
	position:relative;
	border:#040707 2px solid;
	margin:9.0em auto;
	width:84.5em;
	background-color:#fff;
}

#middleFrame {
	border:#e3d7b3 7px solid;
	padding:7px;
}

#innerFrame {
	border:#e51b24 1px dotted;
	padding:0 4.0em;
	width:73.5em;
}


/* Logo */

#logo {
	position:absolute;
	top:-6.4em;
	left:-6.0em;
}

#logo img {
	width:14.5em;
	height:13.6em;
}


/* Navigation Menu */

#menu {
	padding-left:3.5em;
	width:70.0em;
	height:4.0em;
	text-align:left;
}

#menu li {
	position:relative;
	z-index:2;
	float:left;
}

#menu > li {
	height:100%;
}

#menu a {
	display:block;
	color:#000;
}

#menu a:focus,
#menu a:target {
	color:#f75d21;
}

#menu > li > a {
	float:left;
	padding:0 1.0em;
	height:100%;
	text-align:center;
	font-size:1.2em;
	line-height:3.333;
	font-weight:bold;
	text-transform:uppercase;
}

#menu > li > a.drop {
	background:url(../images/arr-d.gif) no-repeat 50% 90%;
}

#menu li ul {
	position:absolute;
	border:#63615e 1px solid;
	width:20em;
}

#menu > li > ul {
	top:4.0em;
	left:-999em;
}

#menu > li:hover > ul {
	left:1.0em;
}

#menu li ul li {
	position:relative;
	width:100%;
}

#menu li ul li + li {
	border-top:#63615e 1px solid;
}

#menu li ul li a {
	padding:0 0.909em;
	width:16.364em;
	font-size:1.1em;
	line-height:1.5em;
	background-color:#edddc8;
}

#menu li ul li a:hover {
	background-color:#f7f8f2;
}


#menu > li > ul li ul {
	top:-1px;
	left:-999em;
}

#menu > li > ul li:hover ul {
	left:100%;
}


#menu li ul li a.drop {
	background:#edddc8 url(../images/arr-r.gif) no-repeat 95% 50%;
}

#menu li ul li a.drop:hover {
	background:#f7f8f2 url(../images/arr-r.gif) no-repeat 95% 50%;
}



/* Footer */

#footer {
	border-top:#e51b24 1px dotted;
	padding-top:3.636em;
	text-align:center;
	font-size:1.1em;
	line-height:1.818;
}

li.homeSpace {width:65px;}
/* Home Page Elements */

#homePhotos {
	position:relative;
	overflow:hidden;
	margin-bottom:2.0em;
	width:100%;
	height:24.0em;
	background-color:#c7875f;
}

#homePhotos h2 {
	position:absolute;
}

#homePhotos h2 span {
	position:absolute;
	top:.2em;
	left:-0.147em;
	font-family:ACaslonPro-Regular, "ACaslon Regular", "Bookman Old Style", "Angleterre Book", "Apple Garamond", Garamond, "DejaVu Serif", "Bitstream Vera Serif", Georgia, Geneva, "Times New Roman", serif;
	font-size:6.8em;
	color:#fff;
	line-height:1.25em;
}

#homePhotos h2 span + span {
	left:3.426em;
}

#homePhotos h2 span + span + span {
	left:7.029em;
}

#homePhotos img {
	width:100%;
	height:100%;
}


#homeBuckets {
	margin-bottom:2.0em;
	width:100%;
}

#homeBuckets div.thirdCol {
	position:relative;
	padding:1.0em;
	width:21.1em;
	height:24.0em;
}

#homeBuckets div.thirdCol + div.thirdCol {
	margin-left:2.05em;
}

#sandwiches img {
	width:16.8em;
	height:11.0em;
}

#salsa img {
	width:17.7em;
	height:7.9em;
}

#van img {
	width:12.9em;
	height:6.7em;
}


/* Interior Page Elements */

#headerBox {
	position:relative;
	margin:5.6em 0 3.5em 0;
	padding:2.0em;
	padding-bottom:0;
	width:69.5em;
	z-index:1;

}

#headerBox h2 {
	position:absolute;
	top:-.85em; /* -0.6em;*/
	left:0.357em;
	font-family:ACaslonPro-Regular, "ACaslon Regular", "Angleterre Book", "Apple Garamond", Garamond, "DejaVu Serif", "Bitstream Vera Serif", Georgia, Geneva, "Times New Roman", serif;
	font-size:5.6em;
	color:#d0e4e9;/*#d0e4e9;*/
	line-height:1.25em;
	z-index:-1;

}

#headerBox div.halfCol {
	width:33.7em;
}

#headerBox div.halfCol + div.halfCol {
	margin-left:2.0em;
}

#headerBox p.catchPhrase {
	margin-bottom:2.0em;
	font-family:"Bookman Old Style", "Angleterre Book", "Apple Garamond", Garamond, "DejaVu Serif", "Bitstream Vera Serif", Georgia, Geneva, "Times New Roman", serif;
	font-size:2.0em;
	line-height:1.25em;
}

#subSandwich {
	position:absolute;
	bottom:-3.0em;
	right:2.0em;
}

#subSandwich img {
	width:17.6em;
	height:7.2em;
}

#squarepic {
	position:absolute;
	bottom:-8.0em;
	right:2.0em;
}

#squarepic img {
	width:23.4em;
	height:23.4em;
	
}


#content {
	border-top:#e51b24 1px dotted;
	padding:2.0em;
	padding-bottom:0;
	width:69.5em;
}

#content div.halfCol {
	width:33.7em;
}

#content div.halfCol + div.halfCol {
	margin-left:2.0em;
}

#content h2 {
	margin-bottom:0.1em;
	font-family:ACaslonPro-Regular, "ACaslon Regular", "Angleterre Book", "Apple Garamond", Garamond, "DejaVu Serif", "Bitstream Vera Serif", Georgia, Geneva, "Times New Roman", serif;
	font-size:5.6em;
	line-height:1.25em;
	color:#e0d3c2;
}

#photo1 img {
	width:31.7em;
	height:29.1em;
}

#photo2 {
	float:right;
}

#photo2 img {
	width:21.7em;
	height:21.3em;
}


/* renderability warning for MSIE6- with javascript disabled */

#IElt7NSAlert {
	position:relative;
	border-bottom:#f75d21 4px solid;
	padding:1em;
	padding-right:22em;
	background-color:#ff986f;
}

#IElt7NSAlert strong {
	display:block;
	font-size:1.8em;
	line-height:2em;
}

#IElt7NSAlert p {
	font-size:1.2em;
	line-height:1.5em;
}

#getFirefox a {
	border:none;
	background:transparent;
}

#getFirefox img {
	width:17.8em;
	height:6.0em;
}