@charset "utf-8";

#layout { margin:0 auto; width:1082px; }


#nav { width:100%; height:142px;}
#nav li {height:142px; float:left; }
#nav li a.logo { background:url(http://thewescafe.com/images/wescafe_02.jpg) no-repeat; width:457px; height:142px;}
#nav li a.text{ display:block; float:left;  background:url(../images/nav.jpg) no-repeat; text-indent:-9999px; height:142px;}
#nav li.home a{ width:89px;}
#nav li.home a:hover,#homePage li.home a { background-position:0 -142px;}
#nav li.menu a{ width:79px;  background-position:-89px 0px;}
#nav li.menu a:hover,#menuPage li.menu a { background-position:-89px -142px;}
#nav li.catering a{ width:187px;  background-position:-168px 0px;}
#nav li.catering a:hover,#cateringPage li.catering a { background-position:-168px -142px;}
#nav li.news a{ width:72px;  background-position:-355px 0px;}
#nav li.news a:hover,#newsPage li.news a { background-position:-355px -142px;}
#nav li.contactUs a{ width:198px;  background-position:-427px 0px;}
#nav li.contactUs a:hover,#contactUsPage li.contactUs a { background-position:-427px -142px;}



#left{ background:url(../images/wescafe_05.jpg) no-repeat; width:219px; height:654px;}
#mid{background: url(../images/wescafe_06.jpg) no-repeat; width:438px; height:605px; padding:30px 15px 30px 20px; position:relative; font-weight:bold; }
#right{width:342px; height:645px;}
#left dl{padding:50px 10px 0 75px; }
#left .fontS{font-size:17px;}
#left dt{ font:24px 'MistralRegular', Georgia, "Times New Roman", Times, serif; padding-bottom:30px; }
#left dd.bd{ padding:15px 0; border-top:1px dashed #F93; border-bottom:1px dashed #F93; margin:15px 0;}
#left h3{ font-size:18px; padding-bottom:5px; color:#FFF;}
#mid h2{ font:48px 'MistralRegular', Georgia, "Times New Roman", Times, serif; /*background:url(../images/wescafe_14.png) no-repeat 100px;*/ }
/*#mid h2 span{background:url(../images/wescafe_14.png) no-repeat 310px;display:block;}
*/
h2 .h2out{padding-left:40px;background:url(../images/wescafe_14.png) no-repeat left 12px ;}
h2 .h2in{padding-right:40px;background:url(../images/wescafe_14.png) no-repeat right 14px ;}
/*#mid .patio{  background:url(../images/wescafe_14.png) no-repeat 60px;}
#mid .patio span{  background:url(../images/wescafe_14.png) no-repeat 345px;}
#mid #menuH2 span{ background:url(../images/wescafe_14.png) no-repeat 270px;}
#cateringPage  h2{background-position:5px 50%;}
#cateringPage  h2 span{background-position:370px 50%;}
#mid #contactUsh2{background-position:70px 50%;}
*/


#mid div{ text-align:center;}
#mid .C000{padding:15px 0; font-size:12px; font-weight:normal; line-height:18px;}
#menuCon{line-height:28px; height:510px; overflow:auto; padding-right:20px;}
#menuCon h3{ text-transform:uppercase; color:#000; margin-top:15px;}
#menuCon .C34561e{font-size:11px; line-height:18px;}
#menuCon .mt0{margin-top:0px;}
#foot{position:absolute; bottom:65px; font-size:12px; color:#dec091; font-weight:normal; }
#restaurantDesign{color:#dec091;}

#cater {color:#000; font-size:12px; padding-bottom:10px;}
.cateringCon #cater dd{float:left; border-right: 1px solid #000; padding:0 10px; line-height:14px;}

#form p{padding-bottom:5px; text-align:left;}
#form input{padding:2px;}
#form p.padding { padding-top:5px;}

.newsCon p{font-size:12px !important; font-weight:normal !important; line-height:20px; text-align:left !important; padding-bottom:5px;}
.newsCon img{  margin:10px 0;}
.newsCon .picText{color:#34561E; display:block; font-weight:bold; padding-bottom:15px;}

#left #nesList{border-bottom:none ; font-size:12px; line-height:18px;}
#left #nesList p { padding:5px 0;}
.newsCon h3{padding:10px 0;}
.newsCon #owner{ color:#000; font-weight:bold !important; font-size:14px !important; padding-bottom:10px;}
#resource {padding:0 0 0 10px; font-size:14px; font-style:italic; border-left:1px solid #34561e; }

.contactUsCon iframe{ border:2px solid #fff; margin-top:20px;}
.contactUsCon address{ padding:20px 0;}
.contactUsCon #form p{text-align:center;}

#sandwiches .C34561e{ padding-bottom:15px;}

#menuPage .midbd{background:url(../images/wescafe2_06.jpg) no-repeat;}

#order{width:95%;}