﻿@charset "UTF-8";
/* CSS Document */
		
*{margin:0; padding:0;}

h1,h2,h3,h4,h5,h6{margin:0; padding:0; margin-top:0;}

ul li{list-style:none}

a{color:#27204B;}
a:visited{color:#524D6F;}
a:hover{color:#6C5BD4;}


body{background-color:#D1AC9F; background:url(../images/BrickWall.jpg) 0 0 repeat; font-family:Baskerville,"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif; font-size:1em; color:#000;}

#wrap{width:1000px; margin:0 auto; padding-top:25px;}

#header{display:block; width:1000px; height:225px; background:url(../images/DowntownRestaurant.png) 0 0 no-repeat;}

	#header h1 a{display:block; background:url(../images/Cafe54TucsonAZ.png) 0 0 no-repeat; width:224px; height:150px; text-indent:-9999px; position:relative; top:-10px; left:20px; overflow:hidden;}

	#header h2{display:block; width:300px; height:auto; position:relative; top:-70px; left:525px; font-size:20px; text-align:center; color:#615F6F;/*918CAD;#756F98#9C94CB*/}
	
	#catering{position:relative}
	#catering #menu{position:absolute; top:160px;}
	
#middle{width:1000px; display:block; background:url(../images/LunchDowntown.png) 0 0 repeat-y; clear:both; padding:0; margin:0;}

#middle #image{position:relative; top:-26px; left:0; width:891px; height:450px; padding:0; margin:0;}

#middle .article_column{width:404px; padding:20px 20px 0 20px; margin:0;}
#middle .article_column .contentpaneopen h3 a.frontpage{text-decoration:none; color:#CC7A00}
#middle .article_column .contentpaneopen h3 a.frontpage:hover{text-decoration:underline;}
#middle .column_separator{border-left:dotted 2px #CCC;}

#middle h3{font-weight:bold; font-size:1.1em; color:#CC7A00; font-variant:small-caps;}

#middle p{padding-bottom:1em;}

/* it's hard to read more than 500px */ 
#block{width:450px; margin:0 275px;}
#blockCatering{width:450px; margin:0 220px;}
#catering,#lunch,#art{width:890px; margin:0 55px; padding:0;}

/*buttons to print*/#middle a img{border:none;}

/*pipe bottom*/#middle #lunch .pipe{background:url(../images/line3.png) 0 0 no-repeat; width:920px; height:10px; position:relative; top:-31px; left:-15px; z-index:102;}

/*for images*/	table.contentpaneopen p img.left{padding:0 20px 20px 0;}
/*for images*/	table.contentpaneopen p img.right{padding:20px 0 0 20px;}
/*for images*/	table.contentpaneopen p img{padding:10px;}
/*for images*/	table.contentpaneopen p img.noPadding{padding:0px;}

/*breadcrumbs#middle #lunch #breadclubs{position:relative; top:-15px; padding-left:20px;}*/


/*heading*/
.componentheading,
.contentheading,
.contentheading_art,
.componentheading_contact,
.contentheading_contact{font-weight:bold; font-size:1.8em; color:#FF9900; text-align:center; letter-spacing:4px;  margin:0 auto;}
/*catering*/
.contentheading_art{width:890px;}

		#lunch .componentheading_catering,
		#lunch .contentheading_catering,
		table.contentpane .componentheading{font-weight:bold; font-size:1.5em; color:#FF9900; text-align:center; margin:0 auto; padding-top:20px; padding-bottom:20px;}
		#lunch table.blog_catering table.contentpaneopen_catering{width:400px; margin:auto;}
		#lunch #cateringBox a{display:block; background:url(../images/Box.png) center center no-repeat; width:190px; height:190px; overflow:hidden; float:left; padding:14px; margin:2px;}
		#lunch #cateringBox a:hover{background:url(../images/Box2.png) center center no-repeat;}
		#lunch #cateringBox h2{text-align:center;}
		#lunch #cateringBox p.box1{display:block; background:url(../images/Breakfast.png) 5px 0 no-repeat; width:185px; height:150px; text-indent:-9999px; overflow:hidden;}
		#lunch #cateringBox p.box2{display:block; background:url(../images/Lunch.png) 5px 0 no-repeat; width:185px; height:150px; text-indent:-9999px; overflow:hidden;}
		#lunch #cateringBox p.box3{display:block; background:url(../images/Dinner.png) 5px 0 no-repeat; width:185px; height:150px; text-indent:-9999px; overflow:hidden;}
		#lunch #cateringBox p.box4{display:block; background:url(../images/Party.png) 5px 0 no-repeat; width:185px; height:150px; text-indent:-9999px; overflow:hidden;}
		

/* menu */
	#middle .componentheading_menu, #lunch .todaymenuTitle{font-weight:bold; font-size:1.8em; color:#FF9900; text-align:center; letter-spacing:4px; margin-bottom:10px; width:890px;}
	#middle table.blog_menu p.call, #lunch p.call{text-align:center; font-weight:bold; width:890px;}
	#middle table.blog_menu p{position:relative; top:-.8em;}
	#middle .contentheading_menu, #todayMenu p.title{font-weight:bold; font-size:1.5em; color:#FF9900;}
/* TODAY MENU ... ANOTHER DAY, JUST BREATHE */

#todayMenu{width:275px; padding:0 10px; float:left;}
#todayMenu.border{border-left:dotted 2px #CCC;}
#todayMenu p.title{padding-bottom:0;}
.clr {clear:both;}

#todayMenu .gk_news_show_panel-border{display:none;}

	
/* menu dot dot dot*/
	#middle table.blog_menu .cafe54 {width:240px; list-style: none; margin: 0 0 1em; padding:0; position:static; font-size:1.2em;}
	#middle table.blog_menu .cafe54 li {clear: both; margin: 0; padding: 0 0 1.2em 0; position:relative; border-bottom:dotted 2px #999;}
	#middle table.blog_menu .cafe54 strong {background: #fff; padding: 0 10px 0 0; font-weight: bold; position: absolute; bottom:-2px;
  left: 0;}
	#middle table.blog_menu .cafe54 em {background: #fff;  padding: 0 0 0 5px; font: 1.1em/1em Georgia, "Times New Roman", Times, serif; position:absolute; bottom:-2px; right:0;}
	#middle table.blog_menu .cafe54 sup { font-size: 60%; color: #666; margin-left:3px;}
	
	/* clearfix */
	.cafe54 li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.cafe54 li {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .cafe54 li {height: 1%;}
	.cafe54 li {display: block;}
	/* End hide from IE-mac */


/* menu dot dot dot*/
	#middle table.blog_catering .catering {width:400px; list-style: none; margin: 0 0 1em; padding:0; position:static; font-size:1.2em;}
	#middle table.blog_catering .catering li {clear: both; margin: 0; padding: 0 0 1.2em 0; position:relative; border-bottom:dotted 2px #999;}
	#middle table.blog_catering .catering strong {background: #fff; padding: 0 10px 0 0; font-weight: bold; position: absolute; bottom:-2px;
  left: 0;}
	#middle table.blog_catering .catering em {background: #fff;  padding: 0 0 0 5px; font: 1.1em/1em Georgia, "Times New Roman", Times, serif; position:absolute; bottom:-2px; right:0;}
	#middle table.blog_catering .catering sup { font-size:60%; color: #666; margin-left:3px;}
	#middle table.blog_catering p{position:relative; top:-.8em;}
	
	/* clearfix */
	.catering li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.catering li {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .catering li {height: 1%;}
	.catering li {display: block;}
	/* End hide from IE-mac */


/*system error*/
			#system-message{background-color:#FC6; border-top:dotted 2px #F00; border-bottom:dotted 2px #F00; padding:4px;}
			#system-message .error,
			#system-message .message{font-size:1.3em; font-weight:bold; text-align:center;}
			#system-message .error ul li,
			#system-message .message ul li{font-size:14px; text-align:center;}
			

/*login*/
			/*#login table.contentpane{clear:both;}*/
			#com-form-login{clear:both;margin:auto;text-align:center;}
			#com-form-login ul{list-style:none;}
			#com-form-login ul li{}
			#com-form-login fieldset.input{border:none; font-variant:small-caps; margin-bottom:25px;}
			#com-form-login fieldset.input input.button{ width:100px;}
	
/*editor*/
			#editor-xtd-buttons .image,
			#editor-xtd-buttons .pagebreak{display:none;}
			#editor-xtd-buttons .readmore a{display:block; background:url(../images/readmore.png) 0 0 no-repeat; width:120px; height:50px; text-indent:-9999px; overflow:hidden; float:right;}
		#lunch form fieldset{width:450px; margin:auto;}
		#lunch form fieldset table.adminform {width:100%; background-color:#FFEBFF;}
		#lunch form fieldset table.adminform td.key{display:block;width:150px; text-align:right; padding-right:2px;}
				#created_by_alias.inputbox{width:200px;}
				#metadesc{max-width:225px;}
				#metakey{max-width:225px;}
				
/*user menu*/
		#lunch ul.menu li{float:left; padding:10px;}
		
		/*form*/.form-validate td{padding:10px;}
		/*form*/.form-validate .button{width:150px; margin:auto;}
/*don't let text go too far*/

/*contact*/#ckformcontainer{width:600px; margin:auto;}
/*ckform*/#ckformcontainer label{text-align:right; padding-right:4px;}
/*ckform*/#ckformcontainer .inputbox,
/*ckform*/#ckformcontainer textarea,
/*ckform*/#ckformcontainer select{padding:2px; background-color:#C4EAFB; border:#282A7F 1px solid; font-size:1em;}
/*ckform*/#ckformcontainer .inputbox{width:50%;}
/*ckform*/#ckformcontainer textarea #Message{height:100px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}

/*art*/
		#lunch .currentArtists{margin:auto; width:600px;}
		#lunch .contentpaneopen_art p{display:block; width:450px; margin-left:220px;}
/*about us staff*/

		#block .contentpane .sectiontableentry1 td,
		#block .contentpane .sectiontableentry2 td{text-align:left; min-width:30px; height:30px;}
		#block .contentpane .sectiontableentry1 td{background-color:#D7D4EA;}

/*mission*/
		ul.mission li{list-style-position:inside; list-style-type:disc; padding-bottom:20px; padding-left:40px;}
	
#bottom{display:block; width:1000px; height:240px; background:url(../images/CaliforniaCuisine.png) 0 0 no-repeat; overflow:hidden;clear:both;}

#bottom #art{font-size:12px; position:relative; top:50px; left:20px; width:850px;}
#bottom #art a.dwd{color:#615F6F; text-decoration:none; font-size:10px;}
#bottom #art a.dwd:hover{text-decoration:underline; color:#756F98;}
#bottom #art a.dwd span{display:block; background:url(../images/DrogobetskiCollaboration.png) 0 0 no-repeat; width:16px; height:15px; text-indent:-9999px; overflow:hidden;}


#bottom #art ul.menu{position:absolute; top:0; right:0; width:300px; list-style:none; margin-top:0;}
#bottom #art ul.menu li{list-style:none; float:right;}
#bottom #art ul.menu li.item77 a span{display:block; background:url(../images/Maps-icon.png) 0 0 no-repeat; width:48px; height:48px; overflow:hidden; text-indent:-9999px; float:left; padding-right:20px; margin-top:0;}
#bottom #art ul.menu li.item78 a span{display:block; background:url(../images/mail-icon.png) 0 0 no-repeat; width:48px; height:48px; overflow:hidden; text-indent:-9999px; float:left; margin-top:0;}
#bottom #art ul.menu li.item79 a span{display:block; background:url(../images/wallpaper-icon.png) 0 0 no-repeat; width:48px; height:48px; overflow:hidden; text-indent:-9999px; float:left; padding-right:20px; margin-top:0;}
#bottom #art ul.menu li.item24 a span{display:block;  width:48px; height:48px; overflow:hidden; float:right; padding-right:20px; margin-top:0;}

.buttonheading{width:100px;}
