/****************************Global*********************************/
body{ background: url(../img/bg.jpg) center top no-repeat #0f0302;}

.container_16{}
.clear-left{clear:left;}
.hidden{display:none;}

span.cufon{z-index:1000; min-height:0;}
/****************************Header********************************/
.header_wrap{margin-top:35px;overflow:auto;}
	.header{margin-bottom:0px;}
	.header_wrap h1 a{background:url(../img/logo.png) no-repeat; display:block;height:70px; text-indent:-2000px;}
.wrapper{background:#d6c6a6; border-top:1px solid #f7f1e7; border-bottom:1px solid #b0aca8; overflow:auto;padding:20px 0;}
	#menu .wrapper,#order .wrapper,#customer .wrapper,#press .wrapper, #catering .wrapper{ padding-top:35px}

/******************************Nav********************************/
.header_wrap .nav{ margin-bottom:15px;}
	.header_wrap .nav li{float:left; margin-left:24px; list-style-type:none;}
		.header_wrap .nav li a {display:block; text-indent:-25000px; background:url(../img/nav.png) no-repeat; height:44px; }
		
		#nav-menu{width:100px; background-position:-84px 0;}
			#nav-menu:hover{background-position:-84px -44px;}
		#menu #nav-menu{background-position:-84px -44px;}
			
		#nav-order{width:140px; background-position:-185px 0;}
			#nav-order:hover{background-position:-185px -44px;}
		#order #nav-order{background-position:-185px -44px;}
		
		#nav-customer{width:180px; background-position:-330px 0;}
			#nav-customer:hover{background-position:-330px -44px;}
		#customer #nav-customer{background-position:-330px -44px;}
			
		#nav-press{width:140px; background-position:-515px 0;}
			#nav-press:hover{background-position:-515px -44px;}
		#press #nav-press{background-position:-515px -44px;}
		
		#nav-catering{width:100px; background-position:-668px 0;}
			#nav-catering:hover{background-position:-668px -44px;}
		#catering #nav-catering{background-position:-668px -44px;}

/***************************Flash**********************************/
.flash{background:url(../img/header_images_bg.jpg) repeat-x; border-bottom:1px solid #647b19; border-top: 1px solid #abb52b; height:311px; overflow:hidden; margin:0 45px 35px 45px; padding:25px 25px 22px 25px;}
.flash img{ border-left:1px solid #939f3b; border-right:1px solid #939f3b;}

/***************************Content*******************************/
.content{color:#937e54;}
	.content h1{color:#341a14; text-transform:lowercase;}
	.content a,.right-col a{border-bottom:1px solid #86922E; color:#341a14; padding-bottom:2px; text-decoration:none;}
		.content a:hover,.right-col a:hover{ border-bottom:1px dotted;}
	.content img{ background:url(../img/location_box_bg.jpg) repeat-x #1e0c06; border-top:1px solid #f0e8d7; border-bottom:1 px solid #f0e8d7; margin:0 0 20px 10px; padding:10px;}
.right-col{ float:left; display:inline; width:300px;}
.right-col h2{color:#341A14; font-size:18px;}

.reviews,#twitter-query,.right-col h2{margin-left:70px;}
.reviews li{margin-left: 15px;margin-bottom:5px;}

#twitter-query{}
	#twitter-query li{list-style-type:none; margin:0 0 15px 0;}
	#twitter-query p{margin-bottom:0;}
	#twitter-query p.from{margin-left:31px;}
	#twitter-query p img{background:#1e0c06;float:left;margin:0 5px 10px 0; padding:2px; height:24px; width:24px;}
	.from{font-size:10px;}

	blockquote{background:url(../img/quotes.gif) top left no-repeat; color:#564a33; font-size:18px; line-height:20px; padding:10px 0 18px 40px;}
		blockquote p{background:url(../img/quotes.gif) bottom right no-repeat; padding:0 40px 0 0;}
	.attribution{color:#937E54;font-size:10px;}

/************************** Accordians ****************************/
#accordian{}
	#accordian h2{background:url(../img/arrow.gif) 10px center no-repeat #341A14; border-top:1px solid #f0e8d7; border-bottom:1 px solid #f0e8d7;color:#D6C6A6; cursor:pointer; margin-bottom:5px; padding:10px 0 10px 30px; font-size:18px;}
		#accordian h2.open{background:url(../img/arrow-down.gif) 10px center no-repeat #341A14;}
		#accordian h2 img{border:none; background:none; margin:0; padding:0;}
	#accordian h3{ border-bottom:1px solid; font-size:14px; padding-bottom:10px; margin-bottom:0;}
	ul.menu{margin:20px 0; overflow:auto;}
		ul.menu li p{margin-top:10px;}
		ul.menu li{list-style-type:none; margin-left:0;}
			ul.menu li ul{background:#e9dfcc;overflow:auto; padding:20px 10px;}
				ul.menu li ul li{float:left; margin:0 10px 10px 0; width:115px;}


/*************************Location Boxes**************************/
.location_box{background: url(../img/location_box_bg.jpg) repeat-x #1e0c06; border-top:1px solid #f0e8d7; border-bottom:1 px solid #f0e8d7; color:#9a8c6f; display:inline; float:left; margin:0 0 20px 60px; min-height:262px; padding:0 10px; text-align:right; width:220px;}
	.location_box img{border-top: 1px solid #705c35; border-bottom:1 px solid #55431e; margin:8px 0 24px 0;}

/**************************Order Form******************************/
#millenia ,#ucf{ width:240px;}
	#millenia img, #ucf img{ border-top: 1px solid #705c35; margin:0; padding:10px;}
	#millenia.selected img, #ucf.selected img{background:none; margin:10px 0 0 10px; padding:0;}
	#millenia p, #ucf p{font-size:12px; text-align:center;}
	#millenia.selected p, #ucf.selected p{margin-top:10px;}


ol.order-steps{list-style-type:none;}
li.order-steps h2{font-weight:normal;}
ol.order-steps li{margin-left:0;}
	ol.order-steps li div{float:left; display:inline; margin:0 20px 20px 0; padding:45px 10px 10px;width:165px;}
		ol.order-steps li.salad div,ol.order-steps li.sandwich div,ol.order-steps li.sides div{width:100px; height:45px; padding:20px 10px 10px 15px;}
		ol.order-steps li.salad div.selected,ol.order-steps li.sandwich div.selected,ol.order-steps li.sides div.selected{ background-image:url(../img/form/small-selected.gif); background-repeat:no-repeat;-moz-border-radius:0;-webkit-border-radius:0;}
.form-element{cursor: pointer; position:relative; height:200px;}
	.form-element h3{font-size:14px; margin-bottom:5px;}
	.form-element p{font-size:10px; margin-bottom:5px;}

.form-element .form-element{display:none; margin:0 0 0 -15px; padding:0 0 5px 18px; height:20px; width:138px;}
	.form-element.selected .form-element{display:block;}
.selected{background:url(../img/location_box_bg.jpg) repeat-x #1e0c06; color:#9a8c6f;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
	.form-element.selected .form-element.selected{ background: url(../img/form/accept.gif) no-repeat center left; color:#200c06;-moz-border-radius:0;-webkit-border-radius: 0;}
	.form-element .label{display:none; margin:0 0 5px 0; padding:0;}
	.form-element.selected .label{display:block;}
	.form-element.selected .add .label,.form-element.selected .remove .label{display:none;}
	.form-element.selected .add:hover .label, .form-element.selected .remove:hover .label{display:block; position:absolute; text-indent:-25000px; height:27px; width:127px;}
	.form-element.selected .remove:hover .label{background:url(../img/form/remove-label.gif) no-repeat top left;top:0; left:25px; }
	.form-element.selected .add:hover .label{ background:url(../img/form/add-label.gif) no-repeat top left; top:0; right:25px;}

div.form-container{padding:0; margin: 0 0 20px 0;}
input.form-element.text,textarea.form-element.textarea{background:#f6e5c3; border:none; color:#341A14; cursor:text; height:20px; padding:4px; width:224px; vertical-align: top;}
.info label{width:120px; float:left; text-align:right; margin:0 10px 0 0;}

textarea.form-element.textarea.info{height:75px; overflow:auto;}

ol.order-steps li div .add{}
	ol.order-steps li div.selected:hover .add{ background:url(../img/form/add.gif) no-repeat top left;}
ol.order-steps li div.selected:hover .remove{background:url(../img/form/delete.gif) no-repeat top left;}

ol.order-steps li .selected .add{position:absolute; top:5px; right:-9px; display:none;}
ol.order-steps li .selected .remove{position:absolute; top:5px; left:-9px; display:none;}

ol.order-steps li .selected .add,ol.order-steps li .selected .remove{ display:block; height:34px; margin:0; width:25px; padding:0;}
	ol.order-steps li div .amount{ background:url(../img/form/amount-label.gif) left top no-repeat; font-size:18px; margin:10px 0 0 0; padding:0 0 3px 0; display:none; width:160px; text-align:right;}
		ol.order-steps li .selected  .amount{display:block;}

.order-btns{clear:both;float:left; display:inline;}
.salad-skip,.sandwich-skip{ color:#1e0c06; cursor:pointer; display:none; height:26px; margin-bottom:10px;  width:180px;}

#submit-btn,#finish{background:url(../img/form/finish_order.gif) no-repeat; cursor:pointer; height:26px; text-indent:-2500px; height:26px;  width:160px;}
#finish{display:none;}
#submit-btn{background:url(../img/form/complete.gif) no-repeat; margin-left:130px; width:233px;}
.next{background:url(../img/form/continue.gif) no-repeat; cursor:pointer; height:26px; margin-bottom:10px; text-indent:-2500px; width:160px;}

#modal #close{border:none; margin:0; padding:0; position:absolute; top:-10px; right:-10px;}
#modal #close:hover{border:none;}
	#modal #close img{background:none; border:0;margin:0; padding:0;}

/****************************Footer*******************************/
.footer{color:#e8dec9; margin-top:44px; margin-bottom:55px; overflow:auto;}
	.footer h2{font-size:18px;}
	.footer .nav{text-align:right;}
		.footer .nav ul{ list-style-type:none;}
			.footer .nav ul li{line-height:24px;}
				.footer .nav ul li a{color:#e8dec9; padding-bottom:3px; text-decoration:none;}
					.footer .nav ul li a:hover{border-bottom:1px solid #86922E;}
.copyright{font-size:10px;}

/*Form*/
.coupon{min-height:250px;}
	.coupon form label,.coupon form input,.coupon form select,.coupon form button { margin-left:0; margin-right:0;}
		.coupon form label{width:120px;display:inline;float:left;}
	.coupon form input{background:#341a14; border:none; color:#e8dec9; height:20px; padding:4px; width:152px; vertical-align: top;}
	.coupon form button{float:right; clear:both;}
	.coupon form select.month{min-width:100px;}
	.coupon form select.day{margin-left:10px; width:23px;}
	.spacer{width:10px; float:left; display:inline;}

/*Inputs*/
.jqTransformInputWrapper {width:152px; float:left; display:inline; margin: 0 0 16px 0;}
.jqTransformHidden {display: none;}

/*Submit button*/
button.jqTransformButton {margin: 0px; padding: 0px; border: none; background-color: transparent; cursor: pointer;overflow: visible;}
*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */
button.jqTransformButton span {	background: transparent url(../img/form/get_a_coupon.gif) no-repeat scroll right top;display: block;text-indent:-2500px;padding: 0px;margin: 0px;height: 29px;width:160px;}


/*Selects*/
.jqTransformSelectWrapper{background:#341A14; float:left; display:inline; font-family:Arial, Helvetica, sans-serif; height: 25px; margin: 0 0 16px 0; max-width:92px; min-width:40px; position:relative;padding: 5px 0 0 7px;	}
.jqTransformSelectWrapper div span {cursor:pointer; position: absolute;}	
.jqTransformSelectWrapper  a.jqTransformSelectOpen {display: block; position: absolute; right: 0px; top:2px; width: 20px;height: 25px; background: url(../img/form/select.gif) no-repeat center top;}

.jqTransformSelectWrapper ul { max-width:98px;position: absolute;	width: 45px;top: 30px;left: 0px;list-style: none;background-color: #FFF;display: none;	margin: 0px;	padding: 0px;	height: 75px;	overflow: auto;	overflow-y: auto;z-index:10;}
	.jqTransformSelectWrapper ul li{margin:0 0 0 0;}
		.jqTransformSelectWrapper ul a {display: block;padding: 5px;text-decoration: none;color:#e8dec9;background-color: #341a14;font-size: 12px;}

		.jqTransformSelectWrapper ul a.selected {background: #86922E;color: #333; -moz-border-radius:0;-webkit-border-radius:0;}

/*Social Media*/	
#tweet{background:url(../img/twitter_bird.gif) bottom right no-repeat ; cursor:pointer;margin:0 0 20px -10px; min-height:50px;padding:0 70px 0 0;}
	#tweet p{background:url(../img/twitter_bg.png); color:#e8dec9;font-size:10px; display:block; line-height:18px; margin:0; padding:5px 10px; text-decoration:none; width:150px; -moz-border-radius: 10px;-webkit-border-radius: 10px;}
	#tweet p a{ text-decoration:none; color:#86922E;}
.follow{margin:0 0 5px 0;}
	.follow a{color:#86922e; margin-bottom:10px; text-decoration:none;}
	.follow img{margin:0 0 0 5px;vertical-align:middle;}
/*Powered by*/
.poweredby{margin-top:45px;}