*{margin: 0;padding: 0;}

img{border:0;}

body{background-color: #000;font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;}

.center{width: 960px;margin: 0 auto;}

#header{background-image: url(../images/gradients/15.jpg);border-bottom: 1px solid #3e2b12;min-width: 960px;height: 68px;}
	#header ul{float: right;width: 500px;font-size: 11px;font-weight: bold;margin-top: 5px;position: relative;text-align: right;}
	#header ul li{display: inline;margin-right: 5px;border-right: 2px solid #000;padding-right: 10px;padding-left: 10px;}
	#header ul li:hover{cursor: pointer;color: #345334;}
#footer{clear: both;background-color: #000;color: #e7ecc6;}	
	#copyright{float: left;position: relative; width: 200px; margin: 40px 0;}
	#footerLinks{float: right;position: relative; width: 300px; margin: 20px; text-align: right;}
	#footerLinks li{padding: 5px;}
	#footerLinks li a{color: #ccc; text-decoration: none; font-size: 11px;}
	#footerLinks li a:hover{text-decoration: underline;}
	

#siteLogo{position: relative;margin-top: -1px;}
	#siteLogoText{top: -8px;margin-left: 15px;position: relative;}

#generalLocation{padding: 20px 10px 10px;position: relative;background-color: #000;}

ul{list-style-type: none;}
h1, h2, h3{margin-right: 240px;}
	h1{font-size: 35px;font-weight: bold;text-align: right;color: #d9c6ad;}
	h2{font-size: 13px;font-weight: bold;text-align: right;color: #a9ac69;border-bottom: 1px solid #434343;}
		h2 #geo{float: left;width: 400px;text-align: left;color: #c38a70;font-size: 11px;position: relative;}
	h3{font-size: 18px;text-align: right;font-weight: bold;color: #e4994d;margin-top: 5px;clear: left;}
	h4{font: italic bold 22px Georgia, "Times New Roman", Times, serif;margin-bottom: 20px;color: #fff;position: relative;padding-top: 20px;}
.toTop{position: absolute;right: 1px;width: 20px;height: 20px;}
#logoContainer{float: right;width: 200px;height: 200px;margin-bottom: 50px;position: relative;}


#elMeseroNews{background-color: #000; padding: 5px 0;border-bottom: 3px solid #fff;border-top: 3px solid #fff; width: 100%; height: 90px; overflow: hidden;}
#adsTicker{width: 100%;height: 90px;display: block;overflow: hidden;position: relative;}
	#theTicker {width: 100%;height: 18px;display: block;list-style: none;margin: 0;padding: 0;}
	* html #adsTicker{position: relative;}	
	#theTicker li{display: block;line-height: 18px;color: #fff;text-align: center;font-size: 14px;margin: 0;padding: 0;float: left;position: relative;}
.item{width: 240px;margin: 0 4px; height: 90px; overflow: hidden;}
.plateBanner, .galleryBanner{background-color: #000; text-align: left;  width: 238px; height: 88px;}
	.plateBanner img, .galleryBanner img{width: 150px; float: left;margin: 1px;}
	.plateBanner p, .galleryBanner p{width: 80px; float: right; font-size: 11px; margin: 1px;}
.recomendation{background: url(/images/backgrounds/recomendation.png) no-repeat; width: 230px; padding: 0 5px;}
	.recomendationH{color: #FF6600; font-size: 13px; font-weight: bold;}
	.recomendationT{color: #f00; font-size: 11px; font-weight: bold; margin-top: 3px;}
#popularBanner{background-color: #2e4921;font-weight: bold;color: #fff; height: 90px; border: 1px solid #ccc;}
	#popularBannerH{font-weight: bold;font-size: 14px;text-align: center;color: #fff;}
	#popularBanner li{font-size: 11px;color: #faff6b;}
.galleryBanner{background: url(/images/backgrounds/gallery.png) no-repeat;border: 1px solid #ff0;}
	.galleryBanner p{color: #fff; font-weight: bold;}
.plateBanner{background: url(/images/backgrounds/plate.png) no-repeat;border: 1px solid #f00;}
	.plateBanner p{color: #000; font-weight: bold;}




/*#holiday{background: url(/templates/basic/images/holidays/xmas.gif) repeat-x; height: 40px; width: 100%}*/
#generalInfo, #telephoneNumbers{width: 465px;float: left;position: relative;padding: 5px 0 5px 5px;}
	#generalInfo{color: #b7b7b7;margin: 10px 0 15px 10px;}
	#telephoneNumbers{color: #f4d563;margin: 0 0 15px 10px;}
		#telephoneNumbers td{padding: 4px;}
		#telephoneNumbers .oddRow{border-bottom: 1px solid #b2b2b2;background-color: #1d1717;}
		.phoneNumber{text-align: right;color: #e6e5b8;font-weight: bold;font-size: 16px;}
		#telephoneNumbers .rating{color: #191919;}
		#telephoneNumbers .phoneRater {padding: 3px;border: 1px solid #767974;background-color: #524848;vertical-align: middle;position: relative;text-align: left;}
		#telephoneNumbers .rating{border: 1px solid #fbffe7;padding: 2px;font-size: 10px;font-weight: bold;position: relative;top:-8px; color: #d0d0d0;}
		#frmPhonesContainer{text-align: right;padding-top: 3px;}
		#phoneInput{color: #bdaea5;background-color: #2c2c2c;font-size: 14px;font-weight: bold;width: 200px;margin-right: 5px;border: 1px solid #414141;padding: 3px;}
	#generalInfo a{color: #9da7ba;}
	#generalInfo th{color: #b67f5f;text-align: right;padding-right: 15px;font: italic 11px Georgia, "Times New Roman", Times, serif;width: 65px;letter-spacing: 1px;}
	#generalInfo td, #generalInfo th{text-align: right;padding-top: 6px;padding-bottom: 6px;border-bottom: 1px solid #101010;}
	#generalInfo td{color: #a19b58;font: 14px Georgia, "Times New Roman", Times, serif;}


/* @group actions */
#actions{color: #636363;float: left;width: 210px;padding: 8px;border: 1px solid #1f1f1f;line-height: 21px;font-size: 10px; background-color: #0e0e0e;position: relative;margin: 8px 14px 10px 0;}
	#actions .response{color: #c3c3c3;padding: 8px;margin-top: 8px;font-size: 10px;background-color: #1b0c0d;border-bottom: 1px dashed #949494;text-align: center;display: none;}
	#actions li{padding-left: 35px;margin-bottom: 9px;}
	#actions li:hover{color: #9fb3da;cursor: pointer;}
	#myRating{background: url(../images/clipart/speachBW.gif) no-repeat;}
	#myRating:hover{background: url(../images/clipart/speach.gif) no-repeat;}
	#addFavorite{background: url(../images/clipart/heartBW.png) no-repeat;}
	#addFavorite:hover{background: url(../images/clipart/heart.png) no-repeat;}
	#subscribe{background: url(../images/clipart/emailBW.png) no-repeat;}
	#subscribe:hover{background: url(../images/clipart/email.png) no-repeat;}
	#recommendFriend{background: url(../images/clipart/friendBW.png) no-repeat;}
	#recommendFriend:hover{background: url(../images/clipart/friend.png) no-repeat;}
	#actions .input{font-size: 10px;color: #dedede;background-color: #383838;padding: 3px;border: 1px solid #626262;width: 110px;	margin-right: 5px;font-weight: bold;}
	#actions .button{font-size: 11px;color: #dedede;background-color: #383838;padding: 3px;border: 1px solid #626262;}
	#actions .button:hover{font-size: 11px;color: #000;background-color: #94abcc;padding: 3px;border: 1px solid #fff;}
	.ratingStar, .plateStar, .star{margin-right: 3px;}
/* @end */


/* @group navigation */
#navigation{padding: 5px;background-image: url(backgrounds/m_woodgrain2.gif);border-top: 1px solid #000}
	#pNavigation{color: #182131;font-size: 10px;text-align: center;list-style-type: none;font-weight: bold;}
	#pNavigationMenuContainer{margin: 0 auto;list-style-type: none;padding: 0 5px;}
	#pNavigation li{padding: 4px;background-color: #fff;margin: 4px;width: 125px;float: left;opacity: .75;font-size: 13px;font-weight: bold;text-align: center;position: relative;}
		#pNavigation li{-webkit-border-radius:4px;-moz-border-radius: 4px; border:2px solid #fff;}
	#pNavigation li:hover{opacity: 1;}
/* @end */


/* @group map */
#mapBlock{background: #492f13 url(backgrounds/map.gif) repeat-x;}
	.mapColumn{float: right;width: 210px;padding: 10px;border: 1px solid #4a505a;font-size: 12px;overflow: auto;clear: right;	max-height: 150px;margin: 0 0 10px;position: relative;}
	.mapColumn h5{display: block;margin-bottom: 3px;font-size: 14px;font-weight: bold;color: #fcf6e7;}
	.mapColumn a{color: #becfd1;}
	#mapBlock .center{padding-bottom: 20px;}
	#map{width: 700px;height: 330px;border: 2px solid #cacaca;}
	#mapActions{background-color: #222;}
	#nearby{background-color: #9e8586;}
		#nearby a{font-weight: bold;color: #f1e2d6;}
	#directions{color: #dcdcdc;background-color: #505f6d;}
	#delivery{background-color: #7c3a4f;color: #f1f1f1;}
	#branches{background-color: #627853;}
		#branches a{color: #bacee7;}
/* @end */


/* @group Information */
#information{background: url(/templates/basic/images/backgrounds/menuGrounge2.jpg) no-repeat #5a4a42 top left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
	#information .center{padding-bottom: 20px;}
	.infoColumn{float: left;width: 255px;margin: 0 20px 10px;padding: 10px;border: 1px solid #4a505a;font-size: 12px;min-height: 200px;position: relative;}
	.infoColumn h5{display: block;margin-bottom: 5px;font-size: 14px;font-weight: bold;color: #fcf6e7;text-align: center;}
	.infoColumn a{color: #becfd1;}
#services{background-color: #845944;color: #e9e9e9;}
#websiteThumb{background-color: #222;color: #e9e9e9;text-align: center;}



/* @group flyers */
#flyers .center{padding-bottom:30px;}
	#flyersContainer{text-align: center;}
/* @end */



/* @group promos */
#promos{background: url(/templates/basic/images/backgrounds/pattern_127.gif) repeat; padding-bottom: 100px;}
#promos .center{color: #fff; font-size: 18px;}
#promos .center table{width: 100%; text-align: center;}
/* @end */


/* @group iconography */
#iconography{background-color: #977a62;}
	#iconography img{width: 45px;height: 45px;margin: 3px;}
/* @end */


/* @group gallery */
	#gallery{width: 200px;margin: 10px 30px;}
	#platesGallery{width: 200px;margin: 10px 0;}
	#myGallery{width: 99%!important;height: 140px !important;}
	#myPlatesGallery{width: 99%!important;height: 200px !important;}
/* @end */


/* @group Coupons */
#coupons{background-color: firebrick;padding: 20px;}
/* @end */


/* @group Media */
#media{background: url(/templates/basic/images/backgrounds/metalGrid.jpg) repeat #1e0000;border-bottom: 2px #000 solid; border-top: 2px solid #000;}
#media .center{min-height: 300px;}
#media .center object{margin-bottom: 50px;}
/* @end */


/* @group Picture Gallery */
#pictureGallery{text-align: center; margin-top: 10px;}
#pictureGallery li{width: 90px; height:90px; padding: 10px; border: 1px solid #ccc; float: left; margin: 3px;background-color: #000;}
/* @end */



/* @group comments */
#comments{position: relative;background: url(/templates/basic/images/backgrounds/greenGrass.jpg) repeat-x left bottom #929226;}
	#comments .center{padding-bottom: 20px;background: url(backgrounds/yellowFlower.jpg) no-repeat right bottom;}
	.smilie{width: 40px;height: 40px;}
	#ratings{float: right;width: 300px;padding: 20px;text-align: center;background-color: #9d5520;margin-bottom: 20px;position: relative;opacity: .75;}
		#ratings{-webkit-border-radius:10px 10px;-moz-border-radius: 10px; border:2px solid #fff;}
		#ratings:hover{opacity:1}
		#ratings hr{border: 1px solid #59372e;margin-bottom: 4px;}
#frmComments{clear: left;float: left;width: 458px;background-color: #b7b825;padding: 20px;text-align: center;position: relative;}
	#frmComments{-webkit-border-radius:10px 10px;-moz-border-radius: 10px; border:2px solid #ccc;}
	#frmComments .input, #frmComments .textarea{background-color: #fbfdc0;font-size: 14px;padding: 3px;}
	#frmComments .input{width: 75%;}
	#frmComments .textarea{width: 90%;}
	#frmComments #ref{display: none;}
	#frmComments table{text-align: center;width: 100%;}
	#frmComments table td{width: 16%;height: 16%;}
#commentsTable{margin: 1px;position: relative;width: 500px;float: left;}
	#disclaimer{background-color: #592320;font-size: 9px;text-align:center;margin:0 15px 20px 0;padding:3px;color: #fff;font-weight: bold;}
	#commentsTable .oddRow, #commentsTable .pairRow{position: relative;margin-bottom: 8px;padding: 10px;}
		#commentsTable .oddRow, #commentsTable .pairRow{-webkit-border-radius:10px 10px;-moz-border-radius: 5px; border:2px solid #fff;}
	#commentsTable .oddRow{background: #b4ada8 url(../images/backgrounds/buttons/grey.png) repeat-x left top;}
	#commentsTable .pairRow{background: #d7ccb8 url(../images/backgrounds/buttons/lightbrown.png) repeat-x left top;}
	.commentMeta{float: right;width: 196px;background-color: #b7b825;margin-left: 10px;margin-bottom: 10px;position: relative;}
			.commentMeta{-webkit-border-radius:10px 10px;-moz-border-radius: 5px; border:2px solid #fff;}
		#commentsTable .consecutive{font-size: 40px;color: #ccc;width: 80px;text-align: right;font-weight: bold;float: right;margin-right: 5px;position: relative;}
		#commentsTable .mood{width: 45px;height: 45px;float: left;margin: 7px 7px 7px 9px;position: relative;}
		#commentsTable .autor{color: #eee;font: bold 15px "Courier New", Courier, mono;	position: relative;text-align: left;clear: both;margin-left: 5px;}
		#commentsTable .creation{font-size: 10px;color: #111;position: relative;font-style: italic;margin-left: 5px;}
	.aspect{width: 58px;font-size: 11px;line-height: 18px;padding: 4px;color: #000;}
	.starTable{width: 175px;float: right;clear: both;padding: 1px;line-height: 18px;font-size: 10px;font-style: italic;color: #ddd;position: relative;}
	.average{font-weight: bold;font-size: 18px;color: #fff;padding-left: 3px;}
	#commentsTable table{width: 140px;margin-top: 5px;}
	#commentsTable table .rater {padding: 3px;border: 1px solid #d5d9d1;background-color: #ccc8b5;width: 38px;vertical-align: middle;position: relative;text-align: left;}
	.raterThumb{width: 24px;height: 24px;}
	#commentsTable .rating{border: 1px solid #fbffe7;padding: 2px;font-size: 10px;font-weight: bold;position: relative;top: -8px;}


/* Editable Comment Bar */
#wrap { margin-top: 5px;text-align: center; position: relative;}
#barwrap {position: relative; /* to contain outer */margin: 0 auto; /* to centre */width: 230px;height: 20px; /* size of our bar - required */text-align: left;font-weight: bold;border: 1px solid black;}
#barwrap P { /* to contain text */margin: 0; /* FF needs this or text drops below bar */width: 230px; /* use this node to position text */text-align: center;}
#barwrap #outer { /* bar 'background' */position: absolute;width: 100%; height: 100%; /* match parent size */background: lightgreen;color: green; /* original colour of text */}
#barwrap #inner {position: relative; /* otherwise outer hides us */width: 0; height: 100%; /* match parent */overflow: hidden; /* to hide new text/prevent it wrapping */background: green;color: lightgreen; /* colour of changed text */}
/* Editable Comment Bar END */

/* @end */



/* @group menu */
#menuBlock{background: #08305b url(/templates/basic/images/backgrounds/tablecloth.gif) repeat left top; padding-bottom: 100px;}
		#menuBlock .center{padding-bottom: 20px;}
		#menuTray{color: white;background: #ffff9c url(/templates/basic/images/backgrounds/menuTray.jpg) left top no-repeat;opacity:.95;padding: 20px;}
	#menuBlock h4{color: #000;}

	/* @group menuPlates */
	#menu{background-color: #c5bc8d;float: left;width: 500px;padding: 10px;position: relative;opacity:.95;}
		#menuSection0{display: block;}
		.menuSection{background-color: #bcb861;margin: 0 5px 30px;padding: 5px;display: none;}
		.menuSection h6{font-size: 13px;font-weight: bold;text-align: center;padding: 4px;background-color: #484848;color: #f3f4ff;letter-spacing: 5px;}
		.menuSectionHeader{font-size: 11px;text-align: center;color: #3c2c14;padding: 5px;font-style: italic;font-weight: bold;border-bottom: 1px solid #888;margin: 5px 0;}
		.menuSectionFooter{font-size: 11px;text-align: center;color: #3c2c14;padding: 5px;font-style: italic;font-weight: bold;}
		.menuStars{float: right;width: 100px;text-align: center;font-size: 11px;position: relative;}		
		.p{min-height: 30px;padding: 5px 8px;width: 95%;margin: 3px auto 7px;border-bottom: 1px dotted #715e4a;}		
			.pN{color: #30462a;font: bold 14px Georgia, "Times New Roman", Times, serif;padding: 2px 2px 2px 0;float: left;width: 60%;position: relative;}
			.pI{clear: right;float: right;margin: 3px 3px 8px 8px;padding: 2px;position: relative;width: 85px;}
			.pI img{border: 2px solid #9ca774;}
			.pP{border-color: #24191b;padding: 4px;float: right;width: 75%;clear: both;position: relative;}
			.pPR{color: #3d3e00;font: small-caps bold 13px Georgia, "Times New Roman", Times, serif;text-align: right;}
			.pD{color: #574331;font: 13px/16px Arial, Helvetica, Geneva, sans-serif;padding: 5px 5px 5px 0;clear: left;}
	#menuDisclaimer{color: #000; margin: 5px 0;}
	/* @end */

	#platesGallery{float: right; width: 300px; padding: 10px;border: 2px solid #7e4a35;}

	/* @group menuIndex */
	#menuIndex{background-color: #69604e;width: 300px;padding: 10px;list-style-type: none;clear: right;float: right;position: relative;opacity: .95;border-top: 2px solid #7e4a35;border-left: 2px solid #7e4a35;border-right: 2px solid #7e4a35;}
	.menuArrow{ margin-right:2px;}
	#menuIndex li{margin: 1px 3px 3px 3px;font-size: 12px;font-weight: bold;background-color: #484848;color: #fff;padding: 3px 3px 5px 3px;line-height: 16px;}
	#menuIndexComplete, #menuIndexCompleteTop{text-align: center;background-color: #7e4a35;font-size: 12px;font-weight: bold;color: #fff;padding: 10px;clear: right;float: right;width:300px;border: 2px solid #7e4a35;}
	.currentMenuItem{opacity: 1;}	
	/* @end */

/* @end */


/* @group Calendar */
#calendar{background-color: #9b5656;background: url(/templates/basic/images/backgrounds/S_S_Weave2_t.jpg);}
	#calendar h4{color: white;}
	#calendar .center{}
	#calendars{float: left;width: 280px;background-color: #925c5c;margin-bottom: 20px;opacity: .9;margin-right: 10px;margin-left: 10px;position: relative;}
	#calendars table{border: 1px solid #ffcccc;margin: 20px auto;background-color: #ffcccc;}
	.monthHeader{font-weight: bold;font-style: italic;font-size: 12px;color: #ebe6c8;text-align: center;background-color: #726249;text-transform: uppercase;}
	#calendars table td, #calendars table th{padding: 6px;}
	#calendars table .today{font-weight: bold;color: #71462e;background-color: #a3a3a3;}
	#calendarTable{float: right;width: 640px;margin-right: 10px;background-color: #8f6b5a;border: 1px solid #b4b4b4;opacity: .9;
		position: relative;}
	#calendarTable:hover, #calendars:hover{opacity: .95;}
	#calendarTable td{padding: 6px;text-align: center;}
	#calendarTable .odd{background-color: #fff;}
/* @end */




/* @group Jobs */
#jobs{background: url(/templates/basic/images/backgrounds/jobs.jpg) #36373b center bottom repeat-x;}
	#jobs .center{min-height: 360px;background: url(/templates/basic/images/backgrounds/jobsCenter.jpg) center bottom no-repeat;padding-bottom: 20px;}
	#jobs table{width:60%; margin: 0 20px;}
	.jobsTitle{font-size: 16px; font-weight: bold;color: #ccc;}
	.jobsStart{font-size: 11px;color: #bbb;}
	.jobsQualifications{color: #fff; text-align: right}
	.jobsResponsibilities{color: #fff;text-align: right}
	.jobsBenefits{color: #fff;text-align: right}
/* @end */


/* @group Social Bookmarks */
	#socialBookmark{background: url(../images/icons/twitter.png) no-repeat left bottom;padding: 20px 0 35px 0; text-align: center; border-bottom: 1px solid #d55;}
/* @end */


/* @group Tips */
#media .center{padding-bottom: 40px;}
/* @end */


/* @group Tips */
.tool-tip {color: #f8e7e9;width: 239px;z-index: 13000;font-weight: bold;}
.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: #9FD4FF;padding: 8px 8px 10px;background: url(bubble.png) top left;text-align: center;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(bubble.png) bottom right;}
/* @end */


/* @group tooltips */
.tooltip{background-color: #f0eace;border:2px solid #CCCCCC;padding:5px;white-space:nowrap;}
.googleMarkerTab .address{margin-bottom: .6em;}
.tooltip dt{font-weight: bold;}
.tooltip dd{margin-left: 1em;font-size: .9em;}
.tooltip img{border: 1px solid #AAAAAA;display: block;}
/* @end */


/* @group hover */
	#pNavigation li:hover, #iconography img:hover, #menuIndex li:hover, .raterThumb:hover, .star:hover, .plateStar:hover, #btEmail:hover{cursor: pointer;}
/* @end */

/* @group general */
a{text-decoration: none;}
a:hover{text-decoration: underline;}
.hide{display: none;}
img{border: 0;}
.left{float: left; position: relative;}
.right{float: right; position: relative;}

.c{clear:both;height:0;font-size: 1px;line-height: 0px;}
/* @end */
