html {text-align:center; font-family:Arial, Helvetica, sans-serif;}
body {text-align:left; background:#000;}
.wrapper {width:980px; margin:0 auto; background:#ccc; position:relative;}
.homePage{background:url(../images/bgHome.jpg) no-repeat;}
.default {background:url(../images/bg.jpg);}

/***********************************************/
/*                  HEADER                     */
/***********************************************/
.header {background:url(../images/bgHeader.png); width:942px; height:142px; position:relative; z-index:10; margin:0 0 0 20px;}
.header h1 a{background:url(../images/branding.png) no-repeat; width:205px; height:52px; display:block; text-indent:-9999px; margin:10px 0 0 40px; float:left;}
.header .map {float:left; width:222px; padding:30px 0 0 122px; text-indent:-9999px;}
.header .map a {display:block; background:url(../images/btnMap.gif) no-repeat; width:222px; height:28px;}
.header .map a:hover {background-position:0 -28px;}
.header .newsletter {float:left; width:240px; padding:23px 0 0 87px;}
.header .newsletter .copy {font-size:11px; font-weight:bold; color:#8b877b; text-transform:uppercase;}
/* hNav */
.hNav {width:860px; height:34px; float:left; margin:5px 0 0 40px; padding:8px 0 0 0; border-top:2px solid #8b877b;}
.hNav ul li {display:inline;}
.hNav ul li a {text-decoration:none; color:#8b877b; font-weight:bold; text-transform:uppercase; padding:0 2px; font-size:16px;}
.hNav ul li a:hover {color:#000;}

/***********************************************/
/*                  CONTENT                    */
/***********************************************/
.contentWrapper {position:relative;}

/* .plateWrapper */
.plateWrapper {float:left; height:515px; width:980px;}
.plateWrapper .plates {background:url(../images/plate.png) no-repeat; width:647px; height:389px; position:absolute; z-index:2; left:164px; top:47px;}
.plateWrapper .plateTopLeft, .plateWrapper .plateTopRight, .plateWrapper .plateBtmRight, .plateWrapper .plateBtmLeft {width:40px; height:40px; position:absolute;}

.plateWrapper .plate {background:url(../images/plate.png) no-repeat; width:529px; height:378px; z-index:4; position:absolute; left:224px; top:53px;}
#btn_rt, #btn_lt {z-index:999; top:520px!important;}
#btn_rt {right:388px!important;}
#btn_lt {left:544px!important;}

.plateWrapper .images {position:absolute!important; z-index:1; top:53px; left:224px; width:529px; height:378px; background:#ccc;}
.plateWrapper .images .copy {position:absolute; z-index:2; top:60px; right:60px;}

.plateWrapper .images {margin: 0 auto; padding:0; overflow:scroll;}
.plateWrapper .images ul {list-style: none;	width: 1500px;	margin: 0;	padding: 0;	position: relative;}
.plateWrapper .images li {display: inline;	float: left;}


.textholder {width:33%!important; height:310px!important; right:0px!important; top:0px!important; left:auto!important; background:url(../images/bgImgText.png);!important; color:#fff; padding:70px 35px 0 10px;}
.textholder span.title {font-weight:bold; font-size:22px;}
/* .bottomCallouts */
.bottomCallouts {width:880px; background:url(../images/bgCallouts.png) no-repeat 28px 0; height:206px; padding:4px 0; float:left; margin:0 0 0 45px;}
.bottomCallouts .calloutLeft, .bottomCallouts .calloutCenter, .bottomCallouts .calloutRight {float:left; height:160px; border:1px solid #fff; margin-top:7px;}
.bottomCallouts .calloutLeft {margin:7px 10px 0 46px;}
.bottomCallouts .calloutCenter {margin:7px 10px 0 0; position:relative;}
.bottomCallouts .calloutCenter img{width:249px; height:160px;}
.bottomCallouts .calloutCenter a {text-decoration:none;}
.bottomCallouts .calloutCenter .title {position:absolute; top:10px; width:249px; background:url(../images/bgSingleColumn.png); color:#fff; text-align:center; font-weight:bold; padding:4px 0; left:0px;}
.bottomCallouts .calloutRight {background:url(../images/calloutRight.jpg); width:281px; height:160px; overflow:hidden;}
.bottomCallouts .calloutRight li.upcoming-events {width:170px; overflow-y:hidden; padding:8px 0 0 100px; height:136px;}
.bottomCallouts .calloutRight li.upcoming-events li {font-size:10px; line-height:17px;}
.bottomCallouts .calloutRight li.upcoming-events li li span span{display:none;}
#pause_btn {display:none;}
.calloutCenter .textholder {display:none;}
span.calnk a {color:#333;}



/***********************************************/
/*             HOME PAGE CAROUSEL              */
/***********************************************/
.infiniteCarousel ul a img {border: 5px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.infiniteCarousel .wrapper ul {width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0;}
.infiniteCarousel ul li {display:block; float:left; padding: 10px; height: 85px; width: 85px;}
.infiniteCarousel ul li a img {display:block;}
.infiniteCarousel .arrow {display: block; height: 36px; width: 37px; background: url(images/arrow.png) no-repeat 0 0; text-indent: -999px; position: absolute; top: 37px; cursor: pointer;}
.infiniteCarousel .forward {background-position: 0 0; right: 0;}
.infiniteCarousel .back {background-position: 0 -72px; left: 0;}
.infiniteCarousel .forward:hover {background-position: 0 -36px;}
.infiniteCarousel .back:hover {background-position: 0 -108px;}

/***********************************************/
/*               RESTARANT PAGE                */
/***********************************************/
.default.restaurant .contentWrapper .subColumn {width:475px; float:left;}
.default.restaurant .contentWrapper .mainColumn {width:455px; float:left; color:#fff; font-size:12px; line-height:20px; position:relative;}
.default .mainColumn h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; padding:15px 0 6px 18px;}
.default.restaurant .mainColumn h1 {padding:0px 0 6px 14px;}
.default.restaurant .mainColumn .contentTop, .default.restaurant .mainColumn .contentBottom {background:url(../images/bgRestaurantDetailsTopBottom.png) no-repeat; height:10px; width:455px; margin:0px!important;}
.default .mainColumn .restaurant .contentBottom {background-position:0 -10px;}
.default .mainColumn .restaurant {background:url(../images/bgRestaurantDetails.png); width:425px; padding:5px 15px; position:relative;}
.mainColumn .restaurant .url{float:right; padding:0 12px 0 0;}
.mainColumn .restaurant .url a{text-decoration:none; color:#c7af67; font-size:14px;}
.mainColumn .restaurant .details .subColumn {float:left; width:200px;}
.mainColumn .restaurant .details .mainColumn {float:left; width:200px;}
.mainColumn .restaurant .title {font-weight:bold; color:#c7af67; text-transform:uppercase; font-size:14px;}
.mainColumn .restaurant .information p {padding:0 0 10px 0;}
.mainColumn .restaurant .details ul {margin:0 0 10px 0;}
.mainColumn .restaurant .details .features {padding:10px 0 0 0; float:left;}
.mainColumn .restaurant .details a.btnVisitSite {position:absolute; right:20px; top:0px; font-weight:bold; color:#c7af67;}
.content-link {color: #c7af67;}

/* Image Rotator */
.imageWrapper {width:460px; height:340px; position:relative; margin:16px 0 0 23px; background:url(../images/bgImage.png) no-repeat 18px 6px;}
.scrollable {position:relative; overflow:hidden; width: 419px; height:90px; margin:0 0 0 40px;} 
.scrollable .items {width:20000em; position:absolute;} 
.scrollable .items div {float:left;} 
.items .image.active {background:url(../images/bgImgThumb.png) no-repeat 0 -84px!important;}
#image_wrap img {border:1px solid #000; width:380px; height:285px; margin:24px 0 0 40px;}
div.scrollable .items .image {display:inline; background:url(../images/bgImgThumb.png) no-repeat; width:92px; padding:3px 0 0 12px; height:81px;}
.scrollable .items .image img {width:89px; height:71px;}
a.prevPage, a.nextPage {width:18px; height:107px; display:block; position:absolute; background:url(../images/btnImgArrows.png) no-repeat; display:none;}
a.prevPage {top:100px; left:12px;}
a.prevPage.disabled {background-position:0 -142px;}
a.nextPage {background-position:-56px 0; top:100px; right:10px;}
a.nextPage.disabled {background-position:-56px -142px;}

/* FollowUS */
.followUs {background:url(../images/bgFollowUs.png) 0px 10px no-repeat; width:420px; height:50px; margin:15px 0 0 0px; border-top:2px solid #cbbeb3; float:left;}
.followUs ul {padding:10px 0 0 80px;}
.followUs ul li {display:inline;}
.followUs ul li a {background:url(../images/btnSocialIcons.png) no-repeat; display:block; width:26px; height:26px; margin:0 10px 0 0; text-indent:-9999px; float:left;}
.followUs ul li a.facebook {background-position:-1px 0;}
.followUs ul li a.twitter {background-position:-37px 0;}
.followUs ul li a.youtube {background-position:-72px 0;}
.followUs ul li a.flickr {background-position:-107px 0;}

a.btnSpecialPromotions {display:block; background:url(../images/btnSpecialPromotions.png) no-repeat; width:230px; height:34px; text-indent:-9999px; margin: 0 5px 0 0;}
#contact_form_area {padding:10px;}
#contact_form_area h1 {font-size:18px; padding:0 0 10px 0;}
#contact_form_area input,#contact_form_area textarea, #contact_form_area select {margin:0 0 4px 0;}
#contact_form_area label { width:110px; display:block;}

/* Bottom */
.bottom {float:left; width:942px;}
.btnBottom {padding:10px 0 0 0; margin:0 0 4px 0px; float:left; width:450px; height:40px;}
.btnBottom ul {position:absolute; width:500px; left:-9px; bottom:10px;}
.btnBottom ul li {display:inline; float:left;}
.btnBottom a.btnSimilar {background:url(../images/btnSimilar.png) no-repeat; width:229px; height:35px; text-indent:-9999px; display:block;}
.restaurant .details a.viewMenu, .restaurant .details a.pdfMenu {background:url(../images/btnMenu.png) no-repeat; width:112px; display:block; text-indent:-9999px;}
.restaurant .details a.pdfMenu {height:33px; position:absolute; bottom:12px; right:17px;}
.restaurant .details a.viewMenu {height:27px; background-position:0 -34px; bottom:16px; right:124px; position:absolute;}
.bottom .findRestaurant {background:url(../images/bgFindRestaurantBottom.png) 0 8px no-repeat; width:897px; height:164px; margin:10px 0 0 32px; float:left; position:relative; font-size:12px;}
.bottom .findRestaurant .content h3.eat {position:absolute; top:18px; left:50px; height:15px;}
.bottom .findRestaurant .content h3.entreePrices {position:absolute; top:16px; left:370px; height:20px;}
.bottom .findRestaurant .content h3.cuisine {position:absolute; top:15px; left:190px; height:20px;}
.bottom .findRestaurant .content h3.location {position:absolute; top:65px; left:190px; height:20px;}
.bottom .findRestaurant .content h3.features {position:absolute; top:16px; left:484px; height:20px;}
.bottom .findRestaurant .content div.eat {position:absolute; top:40px; left:45px;}
.bottom .findRestaurant .content .entreePrices {position:absolute; top:40px; left:370px;}
.bottom .findRestaurant .content .eatInputs {padding:0 0 4px 0;}
.bottom .findRestaurant .content .entreeInputs {display:block; width:140px; margin:0 0 4px 0;}
.bottom .findRestaurant .content .cuisine select,  .bottom .findRestaurant .content .location select{width:160px; padding:0 0 0 5px; position:relative; left:190px; top:40px; margin:0 0 30px 0;}
.bottom .findRestaurant .content .features {position:absolute; top:40px; left:484px; width:400px;}
.bottom .findRestaurant .content .features .featureInputs {float:left; width:136px; padding:0 0 0 10px;}
.bottom .findRestaurant .content div.restaurants {position:absolute; left:747px; top:14px;}
.bottom .findRestaurant .content .restaurants #counter {font-size:36px; font-weight:bold; text-align:center; margin:53px 0 0 0;}
.bottom .findRestaurant .content .restaurants #loader {margin:12px 0 0 0;}
.bottom .findRestaurant .content .restaurants #button_holder {position:absolute; left:20px; top:100px;}
.bottom .contentTop, .bottom .contentBottom {background:url(../images/bgSingleColumnTopBottom.png) no-repeat; height:10px; width:880px; margin:0 0 0 50px;}
.bottom .contentBottom {background-position:0 -10px;}
.bottom .information {background:url(../images/bgSingleColumn.png) repeat-y; width:840px; padding:10px 20px; margin:0 0 0 50px; color:#fff; font-size:12px; line-height:18px;}
.bottom .information h2.title {font-weight:bold; color:#C7AF67; text-transform:uppercase; padding:0 0 10px 0; font-size:14px;}


/* Search Results */
.results {min-height:1055px;}
.resultsWrapper {padding:10px 0 10px 45px; font-size:12px; line-height:18px;}
.resultsWrapper h1 {font-size:18px; color:#fff; padding:0 0 10px 10px!important; font-weight:bold;}
.resultsWrapper .pagination {color:#fff; font-size:12px; padding:0 60px 0 0; position:absolute; top:10px; right:0px;}
.resultsWrapper .pagination a {color:#8B877B; padding:2px 4px; border:1px solid #8B877B; background:#fff; text-decoration:none;}
.resultsWrapper .pagination a:hover {color:#fff; border:1px solid #fff; background:#8B877B; text-decoration:none;}
.resultsWrapper .pagination span {color:#fff; padding:2px 4px; border:1px solid #fff; background:#8B877B; text-decoration:none;}
.resultsWrapper .pagination span:hover {color:#8B877B; border:1px solid #8B877B; background:#fff; text-decoration:none;}
.resultsWrapper .paginationBottom {color:#fff; font-size:12px; padding:0 60px 0 0; float:right;}
.resultsWrapper .paginationBottom a {color:#8B877B; padding:2px 4px; border:1px solid #8B877B; background:#fff; text-decoration:none;}
.resultsWrapper .paginationBottom a:hover {color:#fff; border:1px solid #fff; background:#8B877B; text-decoration:none;}
.resultsWrapper .paginationBottom span {color:#fff; padding:2px 4px; border:1px solid #fff; background:#8B877B; text-decoration:none;}
.resultsWrapper .paginationBottom span:hover {color:#8B877B; border:1px solid #8B877B; background:#fff; text-decoration:none;}
.results .bottom .findRestaurant {position:fixed; bottom:-7px; background:url(../images/bgFindRestaurantResults.png) no-repeat; width:942px; margin:0px; height:194px; margin:0 0 0 19px;}
.results .footer {bottom:0px; padding:0 0 12px;}
.results h2 {text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;}
.results span.title {color:#C7AF67; text-transform:uppercase; font-weight:bold;}
.results a.btnViewMenu, .results a.btnRestaurantInfo {background:url(../images/btnResults.png) no-repeat; height:32px; display:block; text-indent:-9999px; float:left; width:106px;}
.results a.btnViewMenu {background-position:-106px 0;}
.results .findRestaurant .btnFind {background:url(../images/showHide.png) no-repeat; position:absolute; bottom:194px; right:0; width:38px; height:15px; cursor:pointer; z-index:2;}

/* vResult */
.results .vResult {background:url(../images/bgSearchResultsSmall.png) no-repeat; width:173px; height:639px; float:left; color:#fff; margin:0 10px 0 0; position:relative; padding:20px;}
.results .vResult ul {}
.results .vResult ul.PCLFA {width:170px; padding:5px 0 0 0;}
.results .vResult h2 {height:55px;}
.results .vResult h2 a {color:#C7AF67; font-weight:bold; font-size:14px; text-decoration:none;}
.results .vResult .image {width:161px; height:121px; text-align:center; padding:0 0 10px 5px;}
.results .vResult .image img {width:161px; height:121px;}
.results .vResult .address {position:absolute; top:400px; left:20px; width:170px;}
.results .vResult .hours {position:absolute; top:500px; left:20px; width:170px;}
.results .vResult .buttons {position:absolute; top:630px; left:0; width:212px;}

/* hResult */
.results .hResult {background:url(../images/bgHResult.png) no-repeat; width:838px; height:173px; float:left; color:#fff; margin:0 10px 10px 0; position:relative; padding:20px;}
.results .hResult h2 {position:absolute; left:260px; font-size:18px;}
.results .hResult h2 a {color:#C7AF67; font-size:18px; text-decoration:none;}
.results .hResult h2 a:hover {color:#8B877B;}
.results .hResult .image {background:#ccc; width:208px; height:156px; position:absolute; top:15px; left:30px;}
.results .hResult .image img {width:208px; height:156px;}
.results .hResult ul.PCLFA{position:absolute; left:260px; top:45px; width:180px;}
.results .hResult .address {position:absolute; top:45px; left:460px; width:160px;}
.results .hResult .hours {position:absolute; top:45px; left:620px; width:240px;}
.results .hResult .buttons {position:absolute; top:175px; left:27px; width:212px;}

/***********************************************/
/*                  CONTACT US                 */
/***********************************************/
.contentWrapper .content.contactus {padding:20px 0 20px 40px; color:#fff;}
.contentWrapper h1 {padding:0 0 20px 0; font-size:20px;}
.contentWrapper .content.contactus label {font-weight:normal; width:150px; padding:0 10px 10px 0; display:block;}
.contentWrapper .contactInfo {position:absolute; right:120px; top:104px; color:#fff;}
.contentWrapper .contactInfo h2 {color:#fff; font-size:16px; padding:0 0 10px 0; font-weight:bold;}
.contentWrapper .contactInfo ul li {line-height:20px;}

/***********************************************/
/*                  SINGLE COLUMN              */
/***********************************************/
.contentWrapper .contentTop, .contentWrapper .contentBottom {background:url(../images/bgSingleColumnTopBottom.png) no-repeat; height:10px; width:880px; margin:0 0 0 50px;}
.singleColumn .content {margin:0 0 0 50px; background:url(../images/bgSingleColumn.png) repeat-y; width:880px;}
.contentWrapper .contentTop {}
.contentWrapper .contentBottom {background-position:0 -10px!important; margin:0 0 20px 50px!important;}

/***********************************************/
/*                  MEMBER LOGIN               */
/***********************************************/
.contentWrapper .member {padding:20px 20px 20px 40px; color:#fff;}
.member.content {margin:0 0 0 50px; background:url(../images/bgSingleColumn.png) repeat-y; width:820px; line-height:20px;}
.member.content p {font-size:14px;}
.home .homePage .member.content {display:none;}
.contentWrapper .member label {font-weight:normal; width:160px; padding:0 10px 10px 0; display:block;}
.contentWrapper .member a {color:#C7AF67; font-size:14px; line-height:20px;}
.contentWrapper .member ul {padding:0 0 20px 0;}
ul.checkbox_list li, ul.checkbox_list li input, ul.checkbox_list li label {float:left; padding:0 10px 0px 0!important; margin:2px 4px 0 0;}
ul.member {padding:10px 0 20px 20px!important; list-style:disc;}
ul.error_list {position:absolute; top:2px; left:4px; width:300px; color:#ff0000; padding:0!important;}
textarea#restaurant_address {margin:10px 0 0 0;}
.image ul li a {padding:0 10px;}
table#restaurant_description_tbl {width:800px!important;}
input#restaurant_name, input#restaurant_phone, input#restaurant_email, input#restaurant_url {width:200px!important;}
table.services label {width:220px!important;}
table.services {margin:0 0 20px 0; float:left; width:800px;}
select#restaurant_location {width:204px!important;}
.restaurant_form {padding:20px 40px 40px 40px!important; width:800px!important;}
.restaurant_form h2 {padding:0 0 20px 0;}
.restaurant_form h3 {padding:0 0 4px 0; margin:20px 0 20px 0; border-bottom:1px solid;}

.restaurant_form .image {float:left; padding:4px 0 4px 0; margin:0 8px 10px 0; border:1px solid; width:150px; text-align:center; background:#333;}
.restaurant_form .image h3 {margin:0px;}
.restaurant_form .image h3 a {line-height:20px;}
.restaurant_form .image img.restaurantImage{float:left; padding:0 10px 10px 0; width:150px; height:150px;}
.restaurant_form .addImageWrapper {width:800px; float:left;}
.restaurant_form .mediaLinks ul li a, .restaurant_form .menuManagement ul li a {padding:0 5px;}

/***********************************************/
/*                  MAP PAGE                   */
/***********************************************/
.contentWrapper .contentTop, .contentWrapper .contentBottom {background:url(../images/bgSingleColumnTopBottom.png) no-repeat; height:10px; width:880px; margin:0 0 0 50px;}
.contentWrapper .map h1 {color:#fff;}
.contentWrapper .map h2 {color:#fff; padding:20px 0 10px 0;}
.map.content {margin:0 0 0 50px; background:url(../images/bgSingleColumn.png) repeat-y; width:880px;}
#map_canvas {}
.map {padding:20px;}
.map #results_list ul {padding:20px 0 ;}
.map #results_list ul li {padding:0 0 4px 0; float:left; width:400px;}
.map a {text-decoration:none; color:#C7AF67;}
.map a:hover {color:#8B877B;}
/***********************************************/
/*                  BLOG                       */
/***********************************************/

.default.blog .contentWrapper .subWrapper {width:262px; float:left; color:#fff; margin:0 20px 20px 43px;}
.default.blog .contentWrapper .subWrapper a {color:#c7af67; line-height:20px; font-size:14px;}
.default.blog .contentWrapper .subWrapper a:hover {color:#8B877B;}
.default.blog .contentWrapper .mainColumn {width:610px; float:left; color:#fff; font-size:12px; line-height:18px;}
.subWrapper .subHeader, .subWrapper .subFooter {background:url(../images/bgBlogVnavTopBottom.png) no-repeat; width:262px; height:10px;}
.subWrapper .subFooter {background-position:0 -10px;}
.default.blog .contentWrapper .subColumn {background:url(../images/bgBlogVNav.png); width:242px; padding:0 10px 10px 10px}
.default.blog .contentWrapper .subColumn ul {padding:10px 0 20px 0;}
.default.blog .contentWrapper .subColumn form#searchform label {float:left; width:242px;}
.default.blog .contentWrapper .subColumn input#s {width:165px;}
.default.blog .contentWrapper .subColumn p {font-size:10px; padding:10px 0 0 0;}
.default.blog .contentWrapper .subColumn ul li ul li {padding:0 0 5px 0}
.default.blog .contentWrapper .mainColumn {color:#fff; padding:0 0 20px 0;}
.default.blog .contentWrapper .mainColumn h2.pagetitle {color:#fff; font-weight:bold; font-size:18px; padding:0 0 10px 10px;}
.default.blog .contentWrapper .mainColumn textarea#comment {width:610px;}
.default.blog .contentWrapper .mainColumn #respond, .default.blog .contentWrapper .mainColumn #respond a {color:#fff;}
.default.blog .contentWrapper .mainColumn .navigation {padding:0 0 10px 0; color:#fff;}
.default.blog .contentWrapper .mainColumn .navigation .alignleft {float:left;}
.default.blog .contentWrapper .mainColumn .navigation .alignright {float:right;}
.default.blog .contentWrapper .mainColumn .navigation a {color:#fff;}
.default.blog .contentWrapper .mainColumn .entry p {padding:0 0 20px 0;}

.postWrapper {margin:0 0 20px 0;}
.postWrapper .postHeader, .postWrapper .postFooter {background:url(../images/bgBlogEntryTopBottom.png) no-repeat; width:610px; height:10px;}
.postWrapper .postFooter {background-position:0 -10px;}
.postWrapper p.postmetadata {float:right; font-size:10px;}
.postWrapper p.postmetadata a {padding:0 4px 0 0;}
.postWrapper p.postmetadata small a {padding:0px;}
.postWrapper small {font-size:12px; color:#fff; font-style:italic; padding:0 0 10px 0;}
.default.blog .contentWrapper .post {background:url(../images/bgBlogEntry.png); width:590px; padding:0 10px 10px 10px}
.default.blog .contentWrapper .post a {color:#C7AF67; text-decoration:none;}
.default.blog .contentWrapper .post a:hover {color:#8B877B;}
.default.blog .contentWrapper .post h2 {font-size:16px; font-weight:bold; text-transform:uppercase; padding:0 0 10px 0; color:#C7AF67;}
p a.post-edit-link {float:left;}
.entry .alignright {float:right; margin:0 0 0 10px;}
.entry .alignleft {float:left; margin:0 10px 0 0;}
p.postmetadata small {font-size:10px;}
.wp-caption {padding:10px 0 5px 10px; background:#fff; margin:0 0 10px 0;}
.wp-caption img {border:1px solid #000;}
p.wp-caption-text {color:#8B877B; padding:0px!important;}

/***********************************************/
/*                  FOOTER                     */
/***********************************************/
.footer {color:#fff; font-size:10px; padding:0 0 20px 0; margin:0 0 0 0; width:961px; text-align:center;}
.footer a {color:#fff;}
.footer .subColumn {float:left; width:410px; padding:0 0 0 60px; text-align:left; position:relative;}
.footer .mainColumn {float:left; width:427px; padding:0 45px 0 0; text-align:right; position:relative; z-index:1;}
.footer ul li {margin:0 0 10px 0;}

/***********************************************/
/*              FIND A RESTAURANT              */
/***********************************************/
.home .findRestaurant {position:absolute; overflow:hidden; right:0px; top:85px; width:200px; height:578px; background:url(../images/FindRestaurantOpen.png) no-repeat; z-index:9; font-size:12px;}
.home .findRestaurant .btnFind {cursor:pointer; margin:247px 0 0 94px; float:left; background:url(../images/btnFindRestaurant.png) no-repeat; width:62px; height:43px;}
.home .findRestaurant .content {width:235px; height:500px; position:absolute; right:-235px; top:80px;}
.findRestaurant .content h3 {background:url(../images/searchTitles.png) no-repeat; text-indent:-9999px;}

.findRestaurant .content h3.eat {width:140px; height:9px;}
.findRestaurant .content h3.entreePrices {width:140px; height:9px; background-position:0 -22px;}
.findRestaurant .content h3.cuisine {width:60px; height:9px; background-position:0 -42px; float:left;}
.findRestaurant .content h3.location {width:69px; height:9px; background-position:0 -62px; float:left;}
.findRestaurant .content h3.features {width:140px; height:9px; background-position:15px -85px;}
.findRestaurant .content h3.restaurants {width:140px; height:40px; background-position:0 -104px; float:left;}

.home .findRestaurant .content .eat {padding:0 0 10px 60px;}
.home .findRestaurant .content .entreePrices {padding:0 0 10px 0;}
.home .findRestaurant .content .eatInputs {float:left;}
.home .findRestaurant .content .cuisine, .home .findRestaurant .content .location {padding:0 0 10px 0;}
.home .findRestaurant .content .entreeInputs {float:left; display:block; width:105px; padding:0 0 0 5px;}
.home .findRestaurant .content .cuisine label, .home .findRestaurant .content .location label {float:left; width:60px;}
.home .findRestaurant .content .cuisine select,  .home .findRestaurant .content .location select{float:left; width:160px; padding:0 0 0 5px;}
.home .findRestaurant .content .features {position:relative; width:300px; margin:0 0 0 -14px; padding:0 0 10px 0;}
.home .findRestaurant .content .features .featureInputs {float:left; width:136px; padding:0 0 0 10px;}
.home .findRestaurant .content .restaurants {padding:0 0 20px 0;}
.home .findRestaurant .content .restaurants #counter {font-size:36px; font-weight:bold; text-align:center;}



/***********************************************/
/*              RESTAURANT DETAIL MODAL        */
/***********************************************/
#nyroModalWrapper .wrapper {background:#fff; width:auto; border:none;}
div#nyroModalFull {font-size: 12px;color: #777;}
div#nyroModalLoading {border: 4px solid #777;width: 150px;height: 150px;text-indent: -9999em;background: #fff url(../img/ajaxLoader.gif) no-repeat;background-position: center;}
div#nyroModalLoading.error {border: 4px solid #f66;line-height: 20px;padding: 20px;width: 300px;height: 100px;text-indent: 0;background: #fff;}
div#nyroModalWrapper {background: #fff;border: 4px solid #777;}
a#closeBut {position: absolute;display: block;top: -13px;right: -13px;width: 12px;height: 12px;text-indent: -9999em;background: url(../images/close.gif) no-repeat;outline: 0;}
h1#nyroModalTitle {margin: 0;padding: 0;position: absolute;top: -22px;left: 5px;font-size: 12px;color: #ddd;}
div#nyroModalContent {overflow: auto;}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center;}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {position: absolute;bottom: 0;left: 0;background: black;padding: 10px;margin: 10px;border: 1px white dotted;overflow: hidden;opacity: 0.2;filter: alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5;filter: alpha(opacity=50);cursor: help;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105;outline: none;position: absolute;top: 0;height: 100%;width: 40%;cursor: pointer;text-indent: -9999em;background: left 20% no-repeat;background-image: url(data:image/gif;base64,AAAA);}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
height: 60%;width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background-image: url(../images/prev.gif);}
a.nyroModalNext {right: 0;background-position: right 20%;}
a.nyroModalNext:hover {background-image: url(../images/next.gif);}

