p,label,ul{
color: #000;
}
ul{list-style: none;}
a:hover{ text-decoration:none }
p{
font-family: "Times New Roman", Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 19px;
margin-top: 0;
}
menu, ol, ul{
	padding:0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.extra_spacing { height: 15px; }


/* Global Sprite Usage */
.right_arrow_bullet { background: url('/files/savored_.png') 0 -136px no-repeat; width: 17px; height: 17px; display: block; position: absolute; left: 0; }
button { position: relative; background: #FFED00; }
.plus { background: url('/files/savored_.png') -18px -136px; width: 17px; height: 17px; display: block; float: left; margin-right: 5px; }
.btn-holder { position: relative; }
.small_right_arrow_bullet { background:url('/files/savored_.png') -73px -139px; width: 13px; height: 13px; display: block; position: absolute; top: 0; left: 0; }
.small_right_arrow_bullet2 { background:url('/files/savored_.png') -73px -139px; width: 13px; height: 13px; display: inline-block; position: relative; top: 2px; left: 0;}
.plus_holder a { text-transform: uppercase; color: #7f7f7f; font-size: 10px; }
.plus_holder .add { margin-top: 3px; }
.marker { background: url('/files/savored_.png') -101px -29px; width: 17px; height: 18px; display: block; }

/* Hand fix for cross browser compat w/o hacks */
button { text-align: center!important; height: auto!important; }
button span { display: inline-block!important; position: relative!important; top: 0!important; left: 0!important; right: 0!important; bottom: 0!important;  margin-top: 2px!important; }
button .hand { margin-right: 10px; }

/* zagat inverse header */
.zagat_skin, .zagat_skin .box span { color: #000!important; }

/* Logged Out Homepage clearing custom forms css - registration */
#home .w1 { width: 1020px; }
#home select { font: 14px/24px "Times New Roman", 'Times new roman', serif; font-style: italic; border: 3px solid #e5e5e5; height: 30px; border-radius: 0; -webkit-border-radius: 0; padding: 3px; }
#home .row input[type="text"] { float: none; }
#home #id_remember_me { float: left; }
#home #remember_me_register { float: left; display: inline; }
#home #select_dropdown { margin-left: 75px; }
#home .data-form input[type="text"] { width: 256px; }
#home .data-form input[type="radio"] { width: 20px; }
#home .error_color a { color: black; }

/* Venue affiliate reg/login */
#venue #register_cities { font: 14px/24px "Times New Roman", 'Times new roman', serif; font-style: italic; border: 3px solid #e5e5e5; height: 30px; border-radius: 0; -webkit-border-radius: 0; padding: 3px; }



/* Logged Out Homepage clearing custom forms css - login */
#home #login-main .login-form input { float: none; }
#home #login-main .login-form .row { overflow: visible; margin-bottom: 16px; }

/* clearing error styles */
#home .error { margin: 0; }
#home .errorlist { margin-left: 8px; }

/* global hover states */
/*a:hover span { opacity: .75; }*/

/* wrapper */
#wrapper { width: 100%; overflow: hidden; position: relative; background: #E4E5EF; }
.w1 { width: 1000px; margin: 0 auto; position: relative; margin-top:10px; margin-bottom: 10px;}
.w2 { width: 1009px; position: relative; }
.w3 { width: 1000px; margin: 0 auto;  }
.w1:after { content: ""; display: block; clear: both; }
.body-contact .w1 { padding-bottom: 70px } 



/* main - i believe this is for the homepage */
#main { height: 1%; margin: 25px 0 20px;}
#main:after { content: ""; display: block; clear: both; }
#main .see_them_all { position: relative; float: right; font:bold 14px/25px 'VinylOTRegular'; text-transform: uppercase; margin: 1px 0 0 0; padding: 0 0 0 20px; width: 245px; }
#main .see_them_all .right_arrow_bullet { top: 3px; }

/* for the bottom lists */
#main h2 { margin: 0 0 0 15px; letter-spacing: 2px;  font:bold 16px/20px Arial,Helvetica,sans-serif; color:#000;}
#main h2 a { color: #000; font-weight:bold;}

/* intro */
.intro { /*background: #fff;*/ padding: 12px 0 0; margin: 0 0 15px; text-align: center; }
.intro .heading { height: 1%; overflow: hidden; padding-bottom:8px;}
#main .intro .heading h2 { font: 18px/22px "Times New Roman", "Arial", "Helvetica", sans-serif; text-transform: uppercase;  padding: 3px 0 0; letter-spacing: 2px; margin: 0; font-weight:bold }
#main .intro .heading h2 a.zag { color: #56A8A4; }
#main .intro .heading h2 a span, #main .intro .heading h2 strong span{ font-size: 20px; font-weight:bold; font-family: "Times New Roman",Arial,Helvetica,sans-serif;}

/* search-form */
.search-form { float: right; }
.search-form .row { height: 1%; overflow: hidden; }
.search-form #home_search_autocomplete { background: #FFF; color: #999; float: left; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; margin: 0; padding: 6px 10px; border: 3px solid #000; width: 177px; height: 13px;}
.search-form .btn-go { background: #FFED00; width: 70px; height: 31px; border: none; cursor: pointer; float: right; font-size: 0; line-height: 0; overflow: hidden; margin-left: 10px; font: normal 20px/28px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif;}
.search-form .btn-go:hover { background: #000; color: #FFED00; }
.search-form .btn-go:active { background: #FFED00; color: #000; }
.intro-holder { overflow: hidden; }

/* visual */
.inner6 .visual,
.intro-holder .visual { width: 710px; height: 350px; margin-left: 134px; position: relative; float: left; font-size: 18px; line-height: 30px; font-style: italic; color: #fff; }
.inner6 .visual img,
.intro-holder .visual img { vertical-align: top; }
.visual .text-holder { position: absolute; width: 710px; text-align: center; left: 0; top: 129px; }
.visual .holder { width: 710px; overflow: hidden; display: block; }
#main .visual strong { color: #fff; text-transform: uppercase; display: block; letter-spacing: 4px; margin: 0 0 14px; background: url(/files/new/separator-01.gif) no-repeat 50% 100%; font: 48px/78px "Times New Roman",Arial,Helvetica,sans-serif; }
.inner6 .visual .holder,
#main .visual .holder:hover { text-decoration: none; }
#main .visual .holder a:hover { text-decoration: underline; }
.visual p { margin: 0; }
.visual span a { display: block; }
.visual .text-box { overflow: hidden; padding: 0 55px; display: block; }
.visual .text-box span { display: block; color: #fff; }
.visual .text-box .pick { color: #ffed00; }
.visual .text-box .pick:hover { text-decoration: underline; }

/* aside */
.intro .aside { width: 290px; float: right; }
.intro .aside .box { border-top: 1px solid #000; height: 1%; overflow: hidden; padding: 1px 21px 6px 19px; }
.intro .aside .box a { color: #000; }
#main .box h2 { font: 21px/33px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 0 0 10px; letter-spacing: normal; text-align: center; border-bottom: 1px dotted #000; }
.aside .box .post { height: 1%; overflow: hidden; padding: 0 8px 0 7px; }
.aside .post h3 { font-size: 18px; line-height: 22px; margin: 0 0 4px; font-style: italic; }
.aside .post h3 a { color: #000; }
.aside .post .holder { height: 1%; overflow: hidden; margin: 0 0 14px; }
.aside .post .edit { float: right; color: #000; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; text-decoration: underline; }
.aside .post .edit:hover { text-decoration: none; }
.aside .post .date { font-size: 12px; line-height: 16px; float: left; }
.btn-holder { height: 1%; }
.reservations { float: left; font-size: 10px; line-height: 14px; color: #7f7f7f; text-transform: uppercase; padding: 5px 0 5px 26px; }
.reservations:hover .right_arrow_bullet { opacity: .75; }
.aside .post span { font-size: 10px; line-height: 14px; color: #7f7f7f; text-transform: uppercase; }
.aside .post h3 span { font-family: Arial; font-size: 11px; color: red;font-weight: 600;position: relative;top: -8px;font-style: normal;left: 4px;}
.aside .times { height: 1%; overflow: hidden; margin: 0 0 7px -5px; padding-top: 4px; }
.aside .times li { /*background: url(/i/separator-03.gif) no-repeat 0 4px;*/ padding: 0 6px; float: left; }
.aside .times li:first-child,
.aside .times li.first-child { background: none; }
.aside .times li a { color: #000; text-decoration: underline; text-transform: uppercase; font-size: 10px; line-height: 14px; }
.aside .times li a:hover { text-decoration: none; }
#main .aside .available-box h2 { margin: 0 0 7px 9px; text-align: left; font-weight:bold; font-size:18px !important;}
.aside .available-box .post { padding: 0 2px 0 1px; margin: 0 0 8px 0; border-bottom: 1px dotted #000; }
.aside .available-box .post h3 { margin: 0 0 1px; }
.aside .available-box .alt { background: none; margin: 0; border: 0; }

#main .aside .times a { text-decoration: none; margin-top: 2px; }
#main .aside .times li { border-left: 1px solid #000; font-style: italic; line-height: 5px;  }
#main .aside .times li:first-child,#main .aside .times li:last-child { border-left: 0; }
#main .aside .times a:hover { text-decoration: underline; }
#main .aside .times li.all_times { float: right; font: 13px 'VinylOTRegular', Helvetica, Arial, sans-serif; position: relative; border-left: 0; }
#main .aside .times li.all_times a { font-style: normal; padding-left: 12px; margin-top: 0; }
#main .aside .times li.all_times a:hover .small_right_arrow_bullet { opacity: .75; }
#main .aside .times li.all_times .small_right_arrow_bullet { }
#main .aside .reservations { float: left; font:bold 14px 'VinylOTRegular', Helvetica, Arial, sans-serif; line-height: 18px; color: #000; text-transform: uppercase; padding: 5px 0 5px 26px; }


/* order-form */
.order-form { background: url(/files/new/bg-order-form.png) no-repeat; width: 960px; margin: -3px -9px 11px; overflow: hidden; padding: 29px 29px 29px 29px; }
.order-form .select { width: 140px; float: left; position: relative; margin: 0 10px 0 0; }
.order-form select { width: 140px; color: #000; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; float: left; }
.order-form label { float: left; font-size: 18px; padding: 0 15px 0 0; line-height: 22px; color: #fff; }
.order-form .label { padding: 0 9px 0 0; }
.order-form .row { overflow: hidden; float: left; margin: 0 14px 0 0; }
.order-form input { border: none; background: #fff; color: #000; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; width: 96px; height: 14px; padding: 6px 10px; float: left; }
.ui-datepicker-trigger,
.calendar { background: url(/files/bg-calendar.gif) no-repeat; width: 24px; height: 26px; float: left; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; }
.order-form .btn-submit { font: 24px/35px "VinylOTRegular",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 245px; height: 26px; border: none; cursor: pointer; float: right; text-align: left; margin: 0; position: relative; background: #FFED00; }
.order-form .btn-submit .hand { background: url('/files/savored_.png') 0 -32px ; width: 35px; height: 15px; display: block;  }
.outtaHere { position: absolute; left: -3000px; }

/*Radio buttons*/
.radioArea,.radioAreaChecked { float: left; width: 20px !important; height: 20px; background: url('/files/savored_.png') no-repeat -63px -214px; overflow: hidden; }
.radioAreaChecked { background-position: -63px -193px; }
/*Checkboxes*/
.checkboxArea,.checkboxAreaChecked { float: left; width: 18px !important; height: 17px !important; overflow: hidden; background: url('/files/savored_.png') no-repeat 0 -213px; }
.checkboxAreaChecked { background-position:  0 -195px; }
.reservation-form .checkboxArea,
.reservation-form .checkboxAreaChecked { margin: 3px 0 0; background: url('/files/savored_.png') no-repeat -21px -213px; }
.reservation-form .checkboxAreaChecked { background-position: -21px -195px; }

.order-form4 .checkboxArea,
.order-form4 .checkboxAreaChecked { margin: 1px 0 0; background: url('/files/savored_.png') no-repeat -38px -213px; }
.order-form4 .checkboxAreaChecked { background-position: -38px -195px; }
/* Selects */
.selectArea { position: relative; height: 26px; float: left; color: #000; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; border: 3px solid #e5e5e5; }
.selectArea .left { position: absolute; top: 0; left: 0; width: 5px; height: 100%; background: #fff; /*stupid pos*/ }
.selectArea .center { height: 20px; line-height: 23px; display: block; padding: 3px 20px 3px 10px; background: #fff; }
.selectArea .center img { float: left; }
.selectArea .downArrow { position: absolute; top: 0; right: 0; background: #e5e5e5 url('/files/savored_.png') 6px 9px no-repeat; width: 21px; height: 26px; display: block; cursor: pointer; pointer-events: none; z-index: 8; }
.selectArea a.selectButton { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 9; }

.selectArea.login-box .downArrow { background-position: 7px 8px; }

.reservation-form .selectArea { color: #b2b2b2; }

.registration-form .selectArea { font: italic 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; height: 27px; width: 268px!important; }
.registration-form .selectArea .center {  padding: 3px 0px 0px 12px; }
.registration-form .selectArea .downArrow { right: 0px; top: 0px; background-position: 8px 9px; height: 27px; }

.contact-form .selectArea { font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; color: #707070; height: 35px; }
.contact-form .selectArea .center {  padding: 7px 23px 6px 17px; }
.contact-form .selectArea .downArrow { right: 0px; top: 0px; height: 36px; width: 23px; background-position: 7px 14px; padding-right: 0px; }

/* Logged in home */
.order-form .selectArea { border: 0; } 

/* make a reservation - venue page */
.reservation-box .order-form2 .selectArea { border: 0; }
.reservation-box .order-form2 .selectArea .center { padding: 3px 20px 3px 10px; }

.order-form2 .selectArea .center { padding: 2px 20px 2px 5px; }

/* edit booking */
.order-form3 .selectArea { color: #000; height: 26px; }
.order-form3 .selectArea .downArrow { top: 0px; right: 0; height: 27px; }
.order-form3 .selectArea .center { padding: 3px 23px 0px 12px; }

/* ?? editorial listings */
#editorial_lists #content { width: 705px; }
#editorial_lists .menu-list { border-bottom: 1px dotted black; padding-bottom: 5px; }
#editorial_lists .tab-content .menu-list { height: 1%; overflow: hidden; font-size: 14px; line-height: 16px; font-style: normal; padding-bottom: 2px; }
#editorial_lists .tab-content .menu-list li { float: left; margin-left: 3px;  }
.inner6 .order-form2 .selectArea .center { padding: 3px 20px 3px 9px; }
.inner6 .order-form2 #datepicker { }

/* search page dropdowns */
.order-box .selectArea { border: 0; }
.order-box .selectArea .center { padding: 1px 20px 5px 10px; }
.inner2 .order-box #datepicker { padding-left: 6px; width: 70px!important; }

/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible { position: absolute; background-color: #fff; z-index: 1002; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; }
.drop-help { font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; margin: 9px 0 0; background: #e5e5e5; }
.drop-drop-2 { margin: 6px 0 0; background: #e5e5e5; }
.drop-drop-3 { font: italic 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; margin: 5px 0 0; background: #e5e5e5; }
.drop-dif { background: #9cc; }
.optionsDivInvisible { display: none; }
.optionsDivVisible ul { margin: 0; padding: 2px; overflow: hidden; list-style: none; }
.optionsDivVisible ul li { float: left; width: 100%; }
.optionsDivVisible a { color: #000; overflow: hidden; text-decoration: none; display: block; height: 1%; padding: 2px 7px; }
.drop-help a { padding: 10px 7px; color: #707070; }
.drop-drop-2 a { padding: 6px 10px; color: #000; }
.drop-drop-3 a { padding: 6px 10px; color: #000; }
.optionsDivVisible a img { border: none; float: left; }
.optionsDivVisible a:hover { background-color: #000; color: #fff; }
.drop-help a:hover { background: #707070; color: #e5e5e5; }

/* Logged In Home - three-columns */
.three-columns { height: 1%; overflow: hidden; background: #fff; padding: 20px 0 11px 20px; margin: 0 0 20px; }
.three-columns .column { float: left; }
.three-columns .column:after { content: ""; display: block; clear: both; }
.three-columns .heading { border-top: 2px solid #000; border-bottom: 3px double #000; padding: 12px 0 0 0; width:872px}
#main .three-columns h2 { font-size: 18px; line-height: 26px; margin: 0 0 10px 0px; padding: 0; position: relative; text-transform: uppercase;}
#main .three-columns h2 span { background: url('/files/savored_.png') 0 -54px; width: 24px; height: 24px; display: block; position: absolute; top: 1px; left: 0; }
#main .three-columns .cuisine h2 { }
#main .three-columns .cuisine h2 span { background: url('/files/savored_.png') -24px -54px; width: 24px; height: 24px; display: block; position: absolute; top: 1px; left: 0; }
.homepage .three-columns .list li {  }
.three-columns .list {  }
.three-columns .list li { width: 100%; overflow: hidden; float: left; padding: 17px 0; border-top: 1px dotted #000; }
.three-columns .list li a { color: #000; }
.three-columns .list li a .small-bull { background: url('/files/savored_.png') -64px -28px; display: block; height: 8px; width: 10px; position: absolute; left: 0; top: 7px; }

/* new homepage layout for bottom of page */
#home-logged-in { }
#home-logged-in .fake_button, #search-header .fake_button { background: #FFED00; color: #000; font: 24px/25px 'VinylOTRegular'; width: 100px; text-align: center; display: block; margin-top: 2px; border: 0; cursor: pointer; padding: 0;}
#home-logged-in .fake_button:hover, #search-header .fake_button:hover { color: #FFED00; background: #000; text-decoration: none; }
#home-logged-in #search-header { margin-top: 30px; margin-bottom: 30px; }
#home-logged-in #search-header input { padding: 3px 5px 3px 5px; border: 3px solid #000; font-size: 14px; border-radius: 5px; width: 125px; }
#home-logged-in #search-header input::selection { color: black }
#home-logged-in #search-header ul { float: none; }
#home-logged-in #search-header ul li:last-child { float: right; margin-left: 0; margin-right: 20px; }
#home-logged-in #search-header select { border: 1px solid #000; font-size: 14px; border: 3px solid #000; padding: 2px 3px 2px 3px; height: 28px; width: 125px; }

#home-logged-in .ui-datepicker-trigger { display: none; }
#home-logged-in .list { font-style: italic; }
#home-logged-in .three-columns .small-column-wrapper { width: 872px; float: left; margin-right: 0px; padding-left:50px}
#home-logged-in .three-columns .small-column-wrapper .small-column {  width: 194px; float: left; margin-left: 32px; }
#home-logged-in .three-columns .small-column-wrapper .small-column h3{font-weight:bold;}

#home-logged-in .three-columns .small-column, #home-logged-in .three-columns .column.zagat { min-height: 185px; }

#home-logged-in .three-columns .small-column-wrapper .small-column .heading { border: 0; }
#home-logged-in .three-columns .small-column-wrapper .small-column .list { font-size: 14px; }
#home-logged-in .three-columns .small-column-wrapper .small-column .list li { padding: 4px 0; border: 0; border-top: 1px dotted #000; height: 22px;}
#home-logged-in .three-columns .small-column-wrapper .small-column .list li img{position: relative; top: 3px;}
#home-logged-in .three-columns .zagat_wrap { width: 38%; float: left; min-height: 360px;  }
#home-logged-in .three-columns .list li:first-child { border-top: 0!important; }

#home-logged-in .three-columns .browse { border-top: 1px solid #000; }
#home-logged-in .three-columns .small-column .heading { font: 14px 'Times New Roman'; color: #7accc8; text-transform: uppercase; letter-spacing: 1px; }
#home-logged-in .three-columns .small-column .big-bullet { background: url('/files/savored_.png') -98px -116px no-repeat; width: 20px; height: 21px; display: block; float: left; margin-right: 5px;}
#home-logged-in .three-columns .small-column .big-subject { background: url('subject20.png'); width: 20px; height: 20px; display: block; float: left; margin-right: 5px;}
#home-logged-in .three-columns .small-column .hood .big-bullet {  }
#home-logged-in .three-columns .small-column .cuisine .big-bullet { background-position: -121px -117px; }
#home-logged-in .three-columns .small-column .scene .big-bullet { background-position: -142px -116px; }

#home-logged-in .three-columns .reservations { font: 16px/25px 'VinylOTRegular'; color: #000; text-decoration: none; padding: 5px 0 5px 26px; }
#home-logged-in .three-columns .reservations:hover { text-decoration: underline; }
#home-logged-in .three-columns .reservations .right_arrow_bullet { top: 8px; }

/* zagat crap */
#main .three-columns .zagat .list { margin: -2px 0 11px; font-size: 18px; font-style: italic; }
#main .three-columns .zagat h2 { background: none; padding: 0 0 0 2px; color: #972628; letter-spacing: 1px; }
#main .three-columns .zagat {  }
#main .three-columns .zagat li { width: 100%; padding: 10px 0 10px;  }
#main .three-columns .zagat .price li { border: 0; }
#main .three-columns .box { width: 225px; overflow: hidden; float: left; }
#main .three-columns h3 { margin: 0; }
#main .three-columns h3 a { float: none; background: none; padding: 0; color: #000; }
.three-columns .box span { font-size: 10px; line-height: 14px; color: #7f7f7f; display: block; text-transform: uppercase; font-style: normal; }
.two-columns .column .price,
.three-columns .price { overflow: hidden; float: right; padding: 2px 0 0 0; font: 10px/12px Helvetica,Arial,Helvetica,sans-serif; }
#main .two-columns .column .price li,
#main .three-columns .price li { float: left; padding: 0 3px; width: auto; text-align: center; background: url(/files/new/decoratoin-01.gif) no-repeat 70% 100%; }
#main .two-columns .column .price strong,
#main .three-columns .column .price strong { display: block; margin: 0 0 2px; }
#main .two-columns .column .price span,
#main .three-columns .column .price span { font: bold 13px/15px "Trebuchet MS",Arial,Helvetica,sans-serif; color: #c00025; display: block; padding: 0 0 3px; }
#main .three-columns .column .price .service { background: url(/files/new/decoratoin-02.gif) no-repeat 70% 100%; }
#main .three-columns .price .cost { background: url(/files/new/decoratoin-03.gif) no-repeat 100% 100%; padding: 0 5px; }

/* invite */
.invite { height: 1%; overflow: hidden; background: #fff; padding: 15px; text-align: center; margin: 0 0 22px; }
.invite a { font: 22px/26px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; letter-spacing: 2px; }
.invite a span { color: #7accc8;  text-transform: none;}

.partner{ text-align: center; margin: 0 0 15px;  letter-spacing: 2px;}
.partner a{
color:#601b2c; font-size:16px; font-style:italic;
}


/* content */
#content { float: right; position: relative; width: 725px;  top: -8px;}
#content:after { content: ""; display: block; clear: both; }
#content .heading-holder { height: 1%; overflow: hidden; padding: 0 20px; margin: 0 0 -13px; position: relative; }
.inner #wrapper { margin: 0 0 34px; }
.inner #content .heading { width: 162px; height: 44px; padding: 3px 9px; float: right; background: url(/files/new/bg-content-heading.gif) repeat-x; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#content .heading .text-holder { width: 83px; float: left; }
#content .heading .sum { float: right; color: #f1593c; font-size: 24px; line-height: 26px; padding: 2px 0 0; }
/* invite-box */
.invite-box { height: 1%; overflow: hidden; position: relative; z-index: 10;  }
.invite-box .t { background: url(/files/bg-invite.png) no-repeat top left; height: 27px; overflow: hidden; }
.invite-box .c { background: url(/files/bg-invite.png) repeat-y -733px 0; height: 1%; overflow: hidden; padding: 0 28px 2px;min-height: 300px; color: black;}
.invite-box .b { background: url(/files/bg-invite.png) no-repeat -1466px 100%; height: 27px; overflow: hidden; }

.acordion .open .add,
.add { font-size: 10px; line-height: 14px; color: #7f7f7f; float: left; text-transform: uppercase; background: url('/files/savored_.png') no-repeat -17px -136px; padding: 5px 0 5px 0; margin-right: 6px; height: 8px; width: 17px; }
.acordion .open .less,
.less { font-size: 10px; line-height: 14px; color: #7f7f7f; float: left; text-transform: uppercase; background: url(/files/new/bullet-06b.gif) no-repeat 0 4px; padding: 5px 0 5px 26px; }

.eror { width: 122px; padding: 0 0 0 39px; background: url(/files/new/bullet-07.gif) no-repeat 0 4px; font-size: 10px; line-height: 12px; color: #f1593c; text-transform: uppercase; position: absolute; top: 1px; right: -171px; display: none; height: 34px; }
.row-eror .eror { display: block; }
/* sidebar */
.inner12 #sidebar,
.inner11 #sidebar,
.inner10 #sidebar,
.inner9 #sidebar,
.inner #sidebar { width: 275px; float: left; font-size: 18px; line-height: 21px; font-style: italic; letter-spacing: 1px; padding: 41px 0 0; }
#sidebar:after { content: ""; display: block; clear: both;margin: 10px 0; }
#sidebar h2 { margin: 0 0 17px; font: 22px/24px "Times New Roman",Arial,Helvetica,sans-serif; color: #000;letter-spacing: 3px; font-weight:bold;}
#sidebar h2 span { color: #7accc8;font-size:24px; text-transform: none;}
#sidebar p { margin: 0 0 30px; }
#sidebar p strong { font-weight: bold; font-style: italic; }
/* carier-box My account settings */
#sidebar .carrier-box { height: 1%; }
#sidebar .carrier-box:after { content: ""; display: block; clear: both; }
#sidebar .heading { height: 1%; overflow: hidden; padding: 5px 0; background-color: black; text-align: center; }
.drop h3,
#sidebar h3 { font: 24px/36px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; margin: 0; color: #fff; letter-spacing: 0;}
#sidebar .carrier-box h3 span { text-transform: none; }
#sidebar .carrier-box ul { height: 1%; text-align: left; margin: 0;}
#sidebar .carrier-box ul:after { content: ""; display: block; clear: both; }
#sidebar .carrier-box ul li { width: 275px; float: left; background: url(/files/new/separator-02.gif) repeat-x; padding: 1px 0 0; list-style: none; background-color: white;}
#sidebar .carrier-box ul li:first-child,
#sidebar .carrier-box ul li.first-child {  padding: 0; }
#sidebar .carrier-box ul li:after { content: ""; display: block; clear: both; }
#sidebar .carrier-box ul li a { padding: 9px 0 9px 20px; color: #000; display: block;   font: italic 16px Arial,Helvetica,sans-serif; text-decoration:none;}
#sidebar .carrier-box ul li a:hover{ text-decoration:none;}
#sidebar .carrier-box ul a span { display: block; background: url(/files/new/bullet-03.gif) no-repeat 0 7px; padding-left: 13px;}
#sidebar .carrier-box ul a span:hover{text-decoration:none}
#sidebar .carrier-box ul li a:hover,
#sidebar .carrier-box ul li a.active { text-decoration: none; background: url(/files/new/bg-sidebar-ul-hover.png) no-repeat; margin: 0 -20px 0 0; color: #5c5c5c; position: relative; width: 275px; }
#sidebar .carrier-box ul li a:hover span,
#sidebar .carrier-box ul li a.active span { background: url(/files/new/bullet-05.gif) no-repeat 0 8px; }

/* search pages */
/* content */
.inner2 #content { width: 710px; padding: 0 0 20px; }
/* tabset */
.tabset { height: 1%; overflow: hidden; font: 24px/26px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 2px; }
.tabset li { float: left; }
.tabset li a { float: left; padding: 12px 83px; color: #fff; background: #7accc8; }
.tabset li a:hover { color: #7accc8; background: #fff; text-decoration: none; }
.tabset li a.active { color: #000; background: #fff; text-decoration: none; }
.tabset li #list_view { width: 195px; padding: 12px; text-align: center; }

.tabset.inactive li a { background: #f2f2f2; color: #fff; }
.tabset.inactive li a.active { background: #fff; color: #000; }

#map_module { background: url('/files/savored_.png') -195px 1px; position: absolute; display: block; width: 262px; height: 211px; display: none; z-index: 999; }
#map_module .google,.link { float: right; color: #000; margin-right: 25px; margin-top: 9px;  }
#map_module a.link { float: right; margin-right: 24px; margin-left: 0; }
#map_module a:hover { color: #67C1BC; }
#map_module #map_it { width: 225px; height: 115px; margin-top: 12px; margin-left: 15px; border: 0px solid #efefef;  }

/* tab-content */
.tab-content { padding:0; height: 1%; background: #fff; }
.tab-content:after { content: ""; display: block; clear: both; }
#content .heading { height: 1%; padding: 10px 13px 25px 19px; letter-spacing: 1px; font: 30px/1px Arial,Helvetica,sans-serif; text-transform: uppercase; border-bottom: 2px solid #000; }
#content .heading .small { font-size: 15px; }
#content .heading strong { font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; }
.tab-content .sorting { overflow: hidden; float: right; margin-top: 6px; }
.tab-content .sorting li { float: left; border-left: 1px solid #000; padding: 0 9px; }
.tab-content .sorting li:first-child,
.tab-content .sorting li.first-child { border: none; }
.tab-content .sorting a { float: left; color: #7accc8; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; }
.tab-content .sorting a:hover,
.tab-content .sorting a.active { color: #000; text-decoration: none; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; }
.tab-content .post { padding: 15px 20px 15px 20px; border-bottom: 3px double #000; }
.tab-content .featured { background: #FFF8E7; }
.tab-content .featured .featured_icon { position:absolute; top:0; left:0; background-image: url('/files/new/featured.png'); }
.tab-content .post .img { float: left; margin: 5px 0 0; }
.tab-content .post .img img { vertical-align: top; width: 160px; height: 120px; }
.tab-content .text-holder { width: 535px; float: right; overflow: hidden; }
.tab-content .column-text span{ color: #55a9a5; font:italic 14px/18px "Times New Roman"; display: block;}
.tab-content .column-text span .date{ color: #727272;  font: 12px/18px Tahoma; font-style:none; display: inline;}

#main .tab-content .post h2 { font: 24px/26px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 0; background: none; text-align: left; letter-spacing: 1px; }
#search .tab-content .post h2 { font: 24px/26px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 0 0 3px; background: none; text-align: left; letter-spacing: 2px; }
.tab-content .list { height: 1%; overflow: hidden; font: 12px/16px 'Times New Roman'; text-transform: uppercase; padding: 0 0 13px; margin: 0 0 0 -11px; letter-spacing: 1px; border-bottom: 1px dotted #000; padding-bottom: 5px; }
.tab-content .list li { float: left; background: url(/files/new/bullet-14.gif) no-repeat 0 7px; padding: 0 7px 0 11px; }
.tab-content .list li.map_it { float: right; background: none; padding: 0; }
.tab-content .list li.map_it .marker { float: left; }
.tab-content .list li a { color: #67C1BC; }
.tab-content .drop .list li:first-child,
.tab-content .drop .list li.first-child,
.tab-content .list li:first-child,
.tab-content .list li.first-child { background: none; }
.tab-content .menu-holder { height: 1%; padding: 2px 0 7px;  }


.tab-content .times { height: 1%; overflow: hidden; padding: 7px 0; }
/*.tab-content .times span { float: left; font-size: 12px; line-height: 14px; text-transform: uppercase; letter-spacing: 2px; width: 124px; padding: 4px 0 0; }*/
.tab-content .times ul { overflow: hidden; float: left; text-transform: uppercase; }
/*.tab-content .times ul li { float: left; background: url(/i/separator-08.gif) no-repeat 0 4px; padding: 0 9px; }*/ /*used for 'find a table' but there are no other times, so its not used*/ 
.tab-content .times ul li:first-child,
.tab-content .times ul li.first-child { background: none; }
.tab-content .times ul li a { color: #000; text-decoration: none; font-size: 10px; line-height: 14px; }
.tab-content .times ul li a:hover { text-decoration: underline; }
.tab-content .times ul li.find_a_table a { position: relative; font: 13px 'VinylOTRegular'; padding-left: 17px; }
.tab-content .times ul li.find_a_table a:hover .small_right_arrow_bullet { opacity: .75; }
.tab-content .times ul li.find_a_table a .small_right_arrow_bullet { }
.tab-content .link-holder { height: 1%; overflow: hidden; border-top: 2px solid #000; }
.tab-content .link-holder a { letter-spacing: 1px; font: 14px/16px Arial,Helvetica,sans-serif; text-transform: uppercase; display: block; color: #000; padding: 17px 20px 17px 19px; }
.tab-content .link-holder a:hover { text-decoration: none; }
.tab-content .link-holder strong { font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; }

/* sv_search_results_none2 */
.inner2 #content .container { border-top: 2px solid #000; background: #FFED00; }
.inner2 #content .container a { color: #000; font: 11px 'Times New Roman', helvetica, arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; display: block; padding: 5px 5px 7px 10px; }
.inner2 #content .container a:hover { background: #000; color: #FFED00; text-decoration: none; }
.inner2 #content .container a span { margin-top: -1px; float: left; padding-right: 5px; }

/* search page results heading h2 */
.inner2 #content .heading-box { border-bottom: 2px solid #000;  padding: 25px; text-align: left; font-size: 18px; line-height: 24px;  }
.inner2 #content .heading-box span.small { font-size: 15px; }
.inner2 #content .heading-box span { font-size: 16px; letter-spacing: 0px; }
.inner2 #content .heading-box span a { color: #67C1BC; text-transform: uppercase; font: 12px 'Times New Roman', helvetica, arial, sans-serif; letter-spacing: 1px;}

#main .tab-content .map-shadow h2,
.inner2 #content .heading-box h2 { font: 30px/36px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #000; letter-spacing: 1px; }

.tab-content .map-shadow { padding: 257px 60px 20px; width: 585px; height: 408px; position: absolute; left: 0; top: 0; background: url(/files/new/map-shadow.png); text-align: center; }
#main .tab-content .map-shadow h2 { font-size: 33px; margin: 0 0 20px; }
#main .map-shadow .btn-all-restaurants { margin: 0 0 0 146px; }



/* Search - No Results */
.noresults .heading-box { border-bottom: 0!important; }
.noresults .tab-content { padding: 0!important; }

/* TO DO change the arrow to the sprite after search re-design */
.tab-content .link-holder span { display: block; background: url(/files/new/bullet-25.gif) no-repeat 100% 3px; }
.tab-content .open .link-holder span { background: url(/files/new/bullet-15.gif) no-repeat 100% 3px; }
.tab-content .drop-holder { height: 1%; overflow: hidden; }

/* drop - greyed out restaurants */
.tab-content .drop { width: 710px; height: auto; overflow: hidden; color: #b2b2b2; display: none; }
.tab-content .drop .row { width: 668px; overflow: hidden; padding: 8px 21px 5px; border-top: 3px double #000; }
.tab-content .drop .list { padding: 0; background: none; border: 0; }
.tab-content .drop .list li { background: url(/files/new/bullet-16.gif) no-repeat 0 7px; }
.tab-content .drop .list a { color: #b2b2b2; }
#main .tab-content .drop h2 { margin: 0 0 4px; }
.tab-content .open .drop { display: block; }

/* sidebar */
.inner2 #sidebar .heading { padding: 8px 0 9px; margin: 0 0 19px; background: url(/files/new/bg-inner-sidebar-heading.gif) repeat-x; }

/* order-box */
.order-box { height: 1%; overflow: hidden; background: #000; margin: 0 0 20px; }
/* order-form2 */
.order-form2 { height: 1%; overflow: hidden; padding: 0 0 20px 18px; }
.order-form2 .row { height: 1%; overflow: hidden; margin: 0 0 24px; }
.order-form2 label { font-size: 14px; line-height: 16px; text-transform: uppercase; color: #fff; float: left; width: 141px; padding: 3px 10px 0 0; text-align: left; }
.order-form2 select { width: 85px; float: right; }
.order-form2 input { background: #fff; border: medium none; color: #000; float: left; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; height: 14px; padding: 6px 3px; width: 55px; }
.reservation-box .order-form2 .btn-submit,
.order-form2 .btn-submit { font: 24px/35px "VinylOTRegular",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 238px; height: 35px; border: none; cursor: pointer; text-align: center; margin: 0; float: none; display: block; }

/* picky-box / refine selection sidebar */
.picky-box { background: #fff; height: 1%; overflow: hidden; }
.inner2 #sidebar .picky-box .heading { padding: 5px 0; margin: 0; background: url(/files/new/bg-sidebar-heading.gif) repeat-x; }

/* acordion */
.acordion { height: 1%; overflow: hidden; }
.acordion li { width: 275px; float: left; border-bottom: 3px double #000; display: block; }
.acordion .slide li:first-child { border-top: 0px dotted #000; }
.acordion li a { display: block; color: #000; margin: 0px; position: relative; }
.acordion li a .arrow { background: url('/files/savored_.png') -120px 0; position: absolute; right: 12px; top: 20px; width: 10px; height: 9px; } /* dropdown closed */
.acordion .open a .arrow { background: url('/files/savored_.png') -120px -10px; position: absolute; right: 12px; top: 20px; width: 10px; height: 9px; } /* dropdown open */

/* bullets for refine selection */
.acordion a:hover { text-decoration: none; }
.acordion strong { font:bold 14px/24px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; margin-left: 22px; display: block; /*background: url(/i/bullet-08.gif) no-repeat 0 4px;*/ padding: 6px 0 0 30px; letter-spacing: 1px; position: relative; color: #67C1BC; }
.acordion .price { /*background: url(/i/bullet-10.gif) no-repeat 0 4px; position: relative;*/ }
.acordion .cuisine { /*background: url(/i/bullet-11.gif) no-repeat 0 4px; position: relative;*/ }
.acordion .scene { /*background: url(/i/bullet-12.gif) no-repeat 0 4px; position: relative;*/ }
.acordion .bullet { width: 19px; height: 18px; display: block; background: url('/files/savored_.png') -37px -116px; position: absolute; top: 9px; left: 0; }
.acordion .price .bullet { width: 17px; height: 18px; display: block; background: url('/files/savored_.png') 0 -116px; position: absolute;  }
.acordion .cuisine .bullet { width: 17px; height: 18px; display: block; background: url('/files/savored_.png') -19px -116px; position: absolute;  }
.acordion .subject .bullet { width: 17px; height: 17px; display: block; background: url('subject.png'); position: absolute;  }
.acordion .slide-box { padding: 0 10px; width: 255px; display: block;  margin: -13px 0 10px; }
.acordion .open .slide-box { display: block; }
.acordion .slide { height: 1%; margin: 0 0 0; }
.acordion .slide li { padding: 11px 0 12px; width: 255px; border-bottom: 1px dotted #000; }
.acordion .slide .check { width: 16px; height: 16px; }
.acordion .slide label { float: left; padding: 0 0 0 6px; }
.acordion .slide label img { width: 16px; height: 16px;  }
.acordion .slide label  span{ position: relative; top: -3px;}
.acordion .slide .label { font-weight: bold; }
.acordion .add:hover { text-decoration: underline; }
.acordion .btn-holder { margin: -5px 0 0; }
.acordion .label { font: 14px 'Times New Roman', Helvetica, Arial, sans-serif; }

#search .acordion .slide li { padding: 3px 0px 3px ; }
#search .acordion .slide .label { font-weight: normal; letter-spacing: 1px; }
#search .acordion .slide { display: block; min-height: 1%; padding: 0 12px; overflow: hidden; width: 219px; }
#search .acordion .slide li .check { float: left; margin-top: 1px; }
#search .acordion .slide li .label { float: left; }
#search .acordion .slide li { font-size: 13px; }
#search .acordion .slide li:first-child { text-transform: uppercase; font-style: none; margin-bottom: 7px; }
#search .acordion .slide .show_only li:first-child { text-transform: capitalize;  margin-bottom: 0; }

#search .acordion #slide-price .show_only li:first-child { text-transform: none; }
#search .acordion .slide .show_only_link { font: 14px 'Times New Roman', Helvetica, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; margin: 0; padding: 0 0 6px 0; cursor: pointer; }
#search .acordion .slide .show_only_link .toggle { background: url('/files/savored_.png') -130px -1px no-repeat; width: 8px; height: 7px; float: left; display: block; margin: 5px 17px 0 3px; }
#search .acordion .slide .show_only_link a { padding: 0; }
#search .acordion .slide .closed { border-bottom: 0; }
#search .acordion .slide .closed + .show_only { overflow: hidden; }
#search .acordion .slide .closed .toggle { background: url('/files/savored_.png') -130px -10px no-repeat; width: 8px; }

#search #sidebar-return-to-top { background: #FFED00; font:bold 12px 'Times New Roman', Helvetica, Arial, sans-serif; padding: 10px 20px; color: #000; text-transform: uppercase; cursor: pointer; position: fixed; bottom: 100px; display: none; width: 190px; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none }
#search #sidebar-return-to-top:hover { color: #FFED00; background: #000; text-decoration: none;}
#search #sidebar-return-to-top:hover  .top_arrow { border-bottom: 10px solid #FFED00; }
#search #sidebar-return-to-top .top_arrow { height: 0; width: 0; display: block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid #000; position: absolute; right: 10px; top: 12px; }

#search #bigmap { width: 100%; height: 550px; }

/* venue pages */
#venue #wrapper { padding: 0 0 60px; }
#back_to_search { padding: 3px 15px; background: #000; margin-bottom: 5px;  font: 13px "Times New Roman",Helvetica,Arial, sans-serif; text-transform:uppercase; }
#back_to_search a { color: #FFF; text-decoration: none; display: block; font-size:12px; font-weight:bold}

/* content */
.inner3 #content { width: 710px; float: left; background: #fff; padding: 0 0 27px; }
.content-holder { height: 1%; overflow: hidden; text-align: center; text-transform: uppercase; padding: 14px 0 16px; letter-spacing: 3px; }
#main .content-holder h2, #main .content-holder h1 {display: inline; font:bold 30px/34px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0 0 10px; color: #000; }
#main .content-holder span.new{ font-family: Arial; font-size: 14px; color: red; font-weight: 600; top: -16px; position: relative; left: -6px;}
.content-holder .list { height: 1%; overflow: hidden; font-size: 14px; line-height: 16px; }
.content-holder .list li { display: inline; background: url(/files/new/bullet-14.gif) no-repeat 0 7px; padding: 0 2px 0 16px; }
.content-holder .list li:first-child,
.content-holder .list li.first-child { background: none; }
/* visual */
.inner3 .visual { margin: 0 0 29px; }


.visual img { vertical-align: top; }
/* two-columns */
.two-columns { height: 1%; overflow: hidden; padding-left: 30px;}
/* column - Hmm, .column is really only used in venue page... we really need to redo all this styles... so confusing */
.two-columns .column { width: 424px; float: right; margin: 0 0 -10px; border-left: 1px dotted #000; padding-left: 20px;min-height: 900px; }
.two-columns .column-heading { height: 1%; overflow: hidden; padding: 0 0 9px; margin: 0 0 19px; text-transform: uppercase; border-bottom: 3px double #000; }
.two-columns .column-heading span { display: block; font-size: 12px; line-height: 14px; color: #7accc8; letter-spacing: 1px; }
.two-columns h3 { font:bold 25px/26px "Times New Roman",Arial,Helvetica,sans-serif; margin: 10px 0 0; color: #000; letter-spacing: 2px; }
.two-columns .column ul { font-size: 14px; line-height: 20px; padding: 0 0 3px; border-bottom: 2px solid #000; }

.two-columns .column ul li { padding: 0 0 20px 15px; position: relative; background: url('/files/new/bullet-03.gif') no-repeat scroll 0 7px transparent; }
.two-columns .column ul li .bullet { background: url('/files/savored_.png') -64px -26px; display: block; width: 10px; height: 9px; position: absolute; top: 4px; }
.two-columns .column ul li span:last-child { padding-left: 12px; }
.two-columns .column .column-text p{ padding: 0 0 20px 15px;  position: relative; background: url('/files/bullet-03.gif') no-repeat scroll 0 7px transparent; }
.two-columns .column .column-text p.review{ background:none; padding:0; display: inline-block; margin-top: 5px;}
.two-columns .column .column-text hr{ border: 0px none;border-top: solid 1px #999;height: 1px; margin:12px 0 9px 0;}
.two-columns .column .column-text a { color: #7ACCC8 }
.two-columns .column .column-text a:hover { color: #4DB9C9 }
.two-columns .column .column-text div.stars_rev{ float:left; display: inline; width: 280px; height: 14px;}


.two-columns .others-heading { height: 1%; overflow: hidden; padding: 11px 0 10px; margin: 0 0 8px; text-transform: uppercase; border-bottom: 3px double #000; }

/* TO DO - WTF IS WRONG WITH THIS BULLET.... */
.two-columns .others-heading h3 { margin: 0;  padding: 5px 0 5px 56px; position: relative; }
.two-columns .others-heading h3 .bullet { background: url('/files/savored_.png') no-repeat -130px -80px; width: 33px; height: 33px; display: block; position: absolute; top: 2px; left: 0; padding-right: 12px; }
.two-columns .title-holder { height: 1%; overflow: hidden; padding: 2px 11px 18px 8px; }
.two-columns .title-holder h3 { font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #972628; margin: 9px 0 0; }
#main .two-columns .column .price { border: none; }
#main .two-columns .column .price strong { font: 11px/12px Helvetica,Arial,Helvetica,sans-serif; text-transform: none; letter-spacing: 0; }

/* AH ZAGAT RATING!! */
#main .two-columns .column .price li { padding: 0 7px; background: url(/files/new/decoratoin-04.gif) no-repeat 70% 100%; }
#main .two-columns .column .price span { font: bold 18px/19px "Trebuchet MS",Arial,Helvetica,sans-serif; }
#main .two-columns .column .price .service { background: url(/files/new/decoratoin-05.gif) no-repeat 55% 100%; }
#main .two-columns .column .price .cost { background: url(/files/new/decoratoin-06.gif) no-repeat 70% 100%; }

/* post */
.two-columns .post { height: 1%; overflow: hidden; padding: 12px 0 6px; font-size: 14px; line-height: 20px; border-top: 1px dotted #000; }
.two-columns .others-heading + .post { border-top: 0!important; }
.two-columns .post h4 { font-size: 18px; line-height: 22px; margin: 0 0 10px; color: #000; font-style: italic; font-weight: normal; background: url(/files/new/bullet-18.gif) no-repeat 0 3px; padding: 0 0 0 48px; letter-spacing: 1px; }
.two-columns .post h4 a { color: #000; }
.two-columns .post h4 a:hover { text-decoration: none; color: #7accc8; }
.two-columns .post p { margin: 0 0 10px; }

/* details-column */
.details-column { width: 225px; float: left; overflow: hidden; padding: 0; }

/* menu */
.details-column .menu { height: 1%; overflow: hidden; line-height: 20px; margin: 0 0 5px; }
.details-column .menu li { padding: 0 0 16px 44px; width: 178px; float: left; position: relative; }
.details-column .menu li img{ vertical-align: top;position: relative;top: 1px; }


.details-column .menu li .bullet { background: url('/files/savored_.png') no-repeat -65px -80px; width: 32px; height: 33px; display: block; position: absolute; top: 0; left: 0; }
.details-column .menu li.neighborhood .bullet { background-position: -32px -80px;  }
.details-column .menu li.neighborhood span{ margin-bottom: 3px; }
.details-column .menu li.cost .bullet { background-position: 0px -80px; left: 1px; }
.details-column .menu li.subject .bullet { background: url('subject33.png'); width: 33px; height: 32px; display: block; position: absolute; top: 0; left: 1px; }
.details-column .menu li.savings .bullet { background-position: -97px -80px; left: 1px; }
.details-column .menu li span { font-size: 10px; line-height: 12px; text-transform: uppercase; color: #7f7f7f; display: block; }
.details-column .menu li strong { font-style: italic; }

/* question-holder */
.question-holder { height: 1%; }
.question-holder:after { content: ""; display: block; clear: both; }
.question-holder span:last-child { float: left; padding: 0 0px 0 6px; }
.question { background: url('/files/savored_.png') -53px -136px no-repeat; width: 18px; height: 16px; text-indent: -9999px; overflow: hidden; cursor: pointer; margin: -2px 0 0; display: block; position: absolute; right: 30px; top: 0; }
.two-columns .details-column h3 { font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 0 0 13px; padding: 5px 0 5px; border-top: 1px solid #000; border-bottom: 1px dotted #000; }
.details-box { height: 1%; overflow: hidden; font-size: 12px; line-height: 14px; margin:0;width: 205px;}
.details-box .phone { display: block; margin: 0 0 6px; }
.details-column .map-holder { border: 5px solid #e5e5e5; }
.details-column .map-holder img { vertical-align: top; }
.details-box address { margin: 0 0 5px; }

/* the details */
.details-box .nav { height: 1%; overflow: hidden; margin: 0px 0px 10px; font-size: 14px; line-height: 16px; }
/*.details-box .nav li { float: left; border-left: 1px solid #000; padding: 0 5px 3px 5px; margin-top:10px;}*/
.details-box .nav li { float: left; padding: 0 5px 3px 5px; margin-top:10px;border-left: 1px solid #000; }
.details-box .nav li:first-child { border-left: 0; }
.details-box .nav li a { float: left; color: #000; text-decoration: underline; }
.details-box .nav li a:hover { text-decoration: none; }
.inner3 .map-holder { border: 5px solid #e5e5e5;width: 195px; }
.map-holder img { vertical-align: top; }

/* sidebar */
.inner3 #sidebar { width: 293px; float: right; overflow: hidden; margin: -9px -8px 0 0; }
/* reservation-box */
.drop,
.reservation-box { width: 293px; overflow: hidden; }
.drop .t,
.reservation-box .t { background: url(/files/bg-reservation-box.png) no-repeat; height: 24px; overflow: hidden; }
.drop .c,
.reservation-box .c { background: url(/files/bg-reservation-box.png) repeat-y -293px; height: 1%; padding: 0 9px 0; }
.drop .c:after { content: ""; display: block; clear: both; }
.reservation-box .c:after { content: ""; display: block; clear: both; }
.drop .b,
.reservation-box .b { background: url(/files/new/bg-reservation-box.png) no-repeat -586px 100%; height: 18px; overflow: hidden; }
.drop .content,
.reservation-box .content { float: left; margin: -15px 0 0; overflow: hidden; position: relative; width: 100%; }
.drop .heading,
#sidebar .reservation-box .heading { background: none; border-bottom-style: double; border-bottom-color: white; padding: 8px 0; margin: 0 0 20px; }
#sidebar h3 span { font-size: 20px; line-height: 22px; text-transform: none; padding: 0 9px; vertical-align: 5px; }


/* order-form2 */
.reservation-box .order-form2 .row { margin: 0 0 20px; }
.row_loading { opacity: 0.5; background: url('/files/new/loader3.gif') no-repeat 50% 50%; }
.reservation-box .order-form2 #party-row label { width: 140px; }
.reservation-box .order-form2 label { width: 75px; }
.reservation-box .order-form2 input { padding: 6px 8px; }
.reservation-box .order-form2 select { width: 95px;}
.reservation-box #payment span { left: 15px; }
.reservation-box .box { height: 1%; overflow: hidden; border-top: 1px dotted #fff; padding: 12px 0 12px 18px; }
.reservation-box .box h4 { font: 15px/18px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #7accc8; margin: 0 0 7px; }
.reservation-box .box ul { font-size: 12px; line-height: 14px; color: #fff;}
.reservation-box .box ul li { padding: 0 6px 6px 11px; position: relative; background: url(/files/bullet-031.gif) no-repeat 0 4px;}
.reservation-box .box ul li .bullet { background: url('/files/savored_.png') -108px 0; width: 5px; height: 5px; display: block; position: absolute; left: 0; top: 5px; }
.reservation-box .box ul li a { color: #fff; }
.reservation-box .box .discounts { font: 16px/18px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #fff; padding: 5px 0 3px 61px; border: 0; }
.reservation-box .discounts h4 { font-size: 12px; line-height: 14px; margin: 0; }
.reservation-box .discounts strong { margin: -1px 0 0; display: block; }

#payment2 .reservation-form .question {  height: 15px; width: 18px; right: 5px; top: 5px;  }
#payment2 .question_wrap { background: #fff; height: 26px; display: block; }
#payment2 a { cursor: pointer; }

/* reservation-form */
.reservation-form .selectArea { border: 0; }
.reservation-form { height: 1%; overflow: hidden; padding: 15px 18px 21px; }
.reservation-form .row { height: 1%; overflow: hidden; margin: 0 0 20px; }
.reservation-form input { background: #fff; border: medium none; color: #b2b2b2; float: left; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; height: 14px; padding: 6px 8px; width: 219px; }
.reservation-form .select { float: left; margin: 0 20px 0 0; position: relative; width: 65px; }
.reservation-form select { width: 65px; float: right; margin: 0 20px 0 0; }
.reservation-form .text { width: 65px; overflow: hidden; float: left; position: relative; }
.reservation-form .text input { width: 31px; padding: 6px 0 6px 8px; float: left; }
.reservation-form .question { width: 26px; height: 26px; float: left; text-indent: -9999px; overflow: hidden; margin: 0; }
.reservation-form .code { width: 134px; }
.reservation-form .check-holder { width: 65px; float: right; overflow: hidden; }
.reservation-form label { font: bold 11px/12px Helvetica,Arial,Helvetica,sans-serif; color: #fff; width: 41px; float: right; letter-spacing: -1px; }
.reservation-form .check { width: 16px; height: 16px; }
.requests-holder { height: 1%; overflow: hidden; margin: -7px 0 17px; }
.requests { font-size: 16px; line-height: 18px; color: #ffed00;  padding-left: 13px; float: left; position: relative; }
.requests .bullet { background: url('/files/savored_.png') -84px 0; width: 8px; height: 8px; display: block; position: absolute; left: 0; top: 5px; }
.reservation-form .submit-reservation { background: #ffed00; width: 235px; border: none; font: 24px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; height: 35px; text-transform: uppercase; cursor: pointer; padding: 0 0 1px; margin: 0; display: block; float: none; }

/* drop. why the fuck is this called drop? what does that mean........... :-/ */
.drop .heading { text-align: center; margin: 0; }
.drop .box { height: 1%; overflow: hidden; padding: 16px 22px 19px 19px; border-bottom: 1px dotted #fff; color: #fff; font-size: 14px; line-height: 17px; }

.drop .guarantee-box { padding: 16px 22px 0 19px; position: relative; }
.drop .guarantee-box .question { top: 17px; right: 21px; }

.drop .box p { margin: -4px 0 5px; }
.drop h4 { font: 12px/18px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #7accc8; float: left; }
.drop .edit { font: bold 12px/18px Helvetica,Arial,Helvetica,sans-serif; float: right; color: #ffed00; }
.drop .question-holder { margin: 0 0 4px; height: 1%; overflow: hidden; }
.drop .question { float: right; margin: 0; }
.drop .date { font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; display: block; color: #fff; width: 300px; }
.drop dl { height: 1%; overflow: hidden; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; color: #fff; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 8px; padding: 12px 0 0; }
.drop dl.alt { padding: 0; }
.drop dl dt { float: left; overflow: hidden; width: 170px; padding: 7px 0 8px; }
.drop dl dd { float: right; width: 52px; text-align: right; font-size: 22px; line-height: 24px; letter-spacing: 0; }
.drop dl dd.alt { color: #ffed00; border-bottom: 1px dotted #fff; padding: 0 0 6px; }
.drop dl dt strong { font: 14px/18px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #7accc8; float: left; }
.drop .reservation-form h4 { float: none; margin: 0 0 5px; }
/* inner-01 */
.inner4 #wrapper { padding: 0 0 60px; }
/* content */
.inner4 #content { width: 705px; float: left; overflow: hidden; background: #fff; padding: 0 0 27px; }
.inner4 #sidebar { width: 293px; float: right; overflow: hidden; margin: -9px -9px 0 0; }
.inner4 .two-columns .column { width: 421px; }
.inner4 .two-columns h3 { letter-spacing: 1px; }
.inner4 .two-columns .title-holder { padding: 2px 6px 18px 11px; }
/* gallery */
.gallery { width: 705px; overflow: hidden; margin: 0 0 28px; }
.gallery .img-holder { margin: 0 0 1px; }
.gallery .img-holder img { vertical-align: top; }
.gallery .switcher { width: 705px; overflow: hidden; }
.gallery .switcher ul { width: 9999px; overflow: hidden; }
.gallery .switcher ul li { float: left; margin: 0 1px 0 0; }
.gallery .switcher ul li a { display: block; position: relative; }
.gallery .switcher ul li img { vertical-align: top; }
.gallery .switcher .blackout { height: 87px; width: 175px; position: absolute; left: 0; top: 0; }
.gallery .switcher ul a.active .blackout,
.gallery .switcher ul a:hover .blackout { background: url(/files/new/bg-blackout.png); }
/* inner-02 */

/* content - not sure what this is for... */
.inner5 #content { width: 710px; padding: 0 0 20px; position: relative; z-index: 20; }
.inner5 #sidebar { position: relative; }
.inner5 #sidebar .heading { padding: 8px 0 9px; margin: 0 0 19px; background: url(/files/new/bg-inner-sidebar-heading.gif) repeat-x; }
.inner5 #sidebar .picky-box .heading { padding: 5px 0; margin: 0; background: url(/files/new/bg-sidebar-heading.gif) repeat-x; }
#tab-2 .heading { border: none; }

/* Search Results Map Page */
#map { width: 670px; height: 673px; }

.tab-content .map-holder {  position: relative; }
.tab-content .map-holder:after { content: ""; display: block; clear: both; }
/* arrow */
.map-holder .arrow { width: 51px; height: 46px; position: absolute; top: 58px; left: 209px; }
.map-holder .arrow:hover .popup { display: block; }
/* popup */
.popup { width: 314px; overflow: hidden; position: absolute; top: -153px; left: -260px; padding: 0 0 10px; display: none; }
.popup .t { background: url(/files/new/bg-popap.png) no-repeat; height: 15px; overflow: hidden; }
.popup .c { background: url(/files/new/bg-popap.png) repeat-y -628px 0; height: 1%; padding: 2px 17px 5px; }
.popup .c:after { content: ""; display: block; clear: both; }
.popup .b { background: url(/files/new/bg-popap.png) no-repeat -314px 100%; height: 18px; overflow: hidden; font-size: 0; line-height: 0; }
.popup .img { float: left; }
.popup .img img { vertical-align: top; }
.popup .text-holder { width: 162px; float: right; overflow: hidden; margin: -4px 0 0; }
.popup .text-holder strong { font: 18px/20px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; display: block; color: #000; margin: 0 0 8px; letter-spacing: 2px; }
.popup .text-holder strong a { color: #000; }
.popup .text-holder ul { height: 1%; overflow: hidden; font-size: 14px; line-height: 16px; font-style: italic; margin: 0 0 16px -8px; }
.popup .text-holder ul li { float: left; background: url(/files/new/bullet-14.gif) no-repeat 0 8px; padding: 0 7px 0 11px; }
.popup .text-holder ul li:first-child,
.popup .text-holder ul li.first-child { background: none; }
.popup .text-holder ul li a { float: left; color: #000; }
.popup .btn-order { background: #ffed00; font: 18px/22px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; text-align: center; display: block; color: #000; width: 160px; margin: 0 0 0 2px; padding: 7px 0 5px; }
.popup .btn-close { background: url(/files/new/btn-close.png) no-repeat; width: 15px; height: 15px; cursor: pointer; text-indent: -9999px; overflow: hidden; position: absolute; top: 3px; right: 3px; }

/* editorial lists */
.inner6 #content { width: 705px; padding: 0 0 20px; float: left; }
.inner6 #sidebar { float: right; }
.inner6 #sidebar .heading { padding: 8px 0 9px; margin: 0 0 19px; background: url(/files/new/bg-inner-sidebar-heading.gif) repeat-x; }
.inner6 #sidebar .picky-box .heading { padding: 5px 0; margin: 0; background: url(/files/new/bg-sidebar-heading.gif) repeat-x; }
.inner6 .visual { width: 705px; height: 350px; overflow: hidden; position: relative; float: none; font-size: 18px; line-height: 25px; font-style: italic; color: #fff; margin: 0 0 20px; }
.inner6 .visual img,
.intro-holder .visual img { vertical-align: top; }
.inner6 .visual .text-holder { position: absolute; width: 710px; height: 220px; text-align: center; left: 16px; top: 85px; }
.inner6 #main .visual strong { background: url(/files/new/separator-11.gif) no-repeat 50% 100%; margin: 0 0 17px; display: block; } /*not used*/
.inner6 .tab-content { padding: 0 20px 0 0; border-top: 2px solid #000; }
.inner6 .tab-content .post { padding: 17px 3px 15px 20px; }
.tab-content .post .number { background: url(/files/new/bg-number.gif) no-repeat; width: 13px; height: 18px; font-size: 14px; line-height: 18px; color: #fff; float: left; margin: 3px 11px 0 0; padding: 0 0 0 4px; }
.inner6 .tab-content .text-holder { width: 523px; font-size: 12px; line-height: 20px; }
.inner6 #main .tab-content .post h2 { margin: 0 0 1px; }
.inner6 .tab-content .menu-holder { padding: 0 0 7px; margin: 0 0 10px; }
.inner6 .tab-content .menu-holder .sub-nav { overflow: hidden; font-size: 10px; line-height: 14px; text-transform: uppercase; font-style: normal; width: 195px; margin: 0 0 0 -7px; padding: 7px 0 0; float: left; }
.inner6 .tab-content .menu-holder .sub-nav li { float: left; padding: 0 6px 0 7px; background: url(/files/new/separator-12.gif) no-repeat 0 3px; }
.inner6 .tab-content .menu-holder .sub-nav li:first-child,
.inner6 .tab-content .menu-holder .sub-nav li.first-child { background: none; }
.inner6 .tab-content .menu-holder .sub-nav li a { color: #000; text-decoration: underline; }
.inner6 .tab-content .menu-holder .sub-nav li a:hover { text-decoration: none; }
.inner6 .tab-content .menu-list .price { width: 128px; }
.inner6 #sidebar h3 span { padding: 0 13px; }
.inner6 .order-form2 label { width: 132px; }
.inner6 .order-form2 select { width: 95px; }
.inner6 .order-form2 .row { margin: 0 0 20px; }
.inner6 .order-form2 input { padding: 6px 8px; }
.inner6 .order-form2 .btn-submit {  }
.picky-box .img-list { height: 1%; overflow: hidden; }
.picky-box .img-list li { width: 255px; height: 120px; padding: 10px 10px 10px; position: relative; border-top: 1px dotted #000; }
.picky-box .img-list li:first-child,
.picky-box .img-list li.first-child { border-top: 0; }
.picky-box .img-list a { display: block; }
.picky-box .img-list a:hover { text-decoration: none; }
.picky-box .alt { background: none; }
.picky-box .img-list .text-holder { height: 120px; position: absolute; left: 10px; top: 10px; color: #fff; text-align: center; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 2px; }
.picky-box .img-list .text-holder strong { font-size: 24px; line-height: 32px; display: block; }
.picky-box .text-holder .text-frame { width: 255px; display: table; height: 120px; }
.picky-box .text-holder .text-frame .holder { display: table-cell; vertical-align: middle; width: 255px; }
.inner6 #main { padding: 0 0 41px; }

/* inner-04 - could be for myaccount/ confirmed for resconfirm (inner7) */
.inner7 #header { margin: 0 0 15px; }
.inner7 #content { float: left; background: #fff; padding: 15px 0 0; margin: 9px 0 0; }
.inner7 #sidebar { float: right; margin: 0 -13px 0 0; }
.inner7 .reservation-box .box { font-size: 17px; line-height: 24px; padding: 2px 21px 21px; color: #fff; font-style: italic; border-top: 0; border-bottom: 1px dotted #fff; }
.inner7 #sidebar p { margin: 0; }
.message-form { height: 1%; overflow: hidden; padding: 19px 0 0 20px; }
.message-form label { display: block; font: 15px/18px "Times New Roman",Arial,Helvetica,sans-serif; color: #7accc8; margin: 0 0 10px 2px; letter-spacing: 1px; }
.message-form textarea { background: #fff; border: none; color: #000; font: 12px/18px Arial,Helvetica,sans-serif; height: 61px !important; padding: 6px 0 0 9px; width: 225px !important; }
.message-form .row { height: 1%; overflow: hidden; margin: 0 0 10px; }
.message-form ul { height: 1%; overflow: hidden; font-size: 10px; line-height: 12px; text-transform: uppercase; margin: 0 0 10px; }
.message-form ul li { background: #7accc8; padding: 9px 7px 7px; float: left; margin: 0 1px 0 0; }
.message-form ul li a { float: left; color: #000; height: 17px; padding: 2px 0 0 22px; }
.message-form .post a { background: url(/files/new/bg-facebook.gif) no-repeat; }
.message-form .tweet a { background: url(/files/new/bg-twitter.gif) no-repeat; }
.message-form .send a { background: url(/files/new/bg-mail.gif) no-repeat; padding: 2px 0 0 19px; }

/* not used */
.inner7 .info-holder { height: 1%; overflow: hidden; margin: 0 0 19px; padding: 0 20px 18px; background: url(/files/new/separator-04.gif) repeat-x 0 100%; }
.inner7 #main .info-holder h2 { font: 22px/26px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0; font-style: italic; color: #000; text-transform: none; letter-spacing: 0; }
.inner7 #main .info-holder h2 strong { font-style: normal; font-weight: bold; }
/* end not used */

.inner7 #sidebar .reservation-box .heading { margin: 0 0 15px; }

/* restuarant name */
#content .kittichai { height: 1%; overflow: hidden; border-bottom: 3px double #000; padding: 0 0 0 17px; margin: 10px 20px 17px; width:676px}
#content .kittichai h2 { font:bold 29px/36px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 0 0 4px; }
#content .kittichai ul { height: 1%; overflow: hidden; margin: 0 0 24px -11px; letter-spacing: 2px; font-size: 12px; line-height: 14px; text-transform: uppercase; }
#content .kittichai ul li { float: left; background: url(/files/new/bullet-14.gif) no-repeat 0 5px; padding: 0 7px 0 11px; }
#content .kittichai ul li:first-child,
#content .kittichai ul li.first-child { background: none; }

.kittichai-holder { height: 1%; overflow: hidden; margin: 0; padding: 0 0 0 41px; }
.kittichai-holder .list-holder { overflow: hidden; width: 464px; float: right; padding: 5px 0px 15px 20px; margin: 0 0 -4px; border-left: 1px dotted #000; }
.kittichai-holder .list-holder ul { height: 1%; overflow: hidden; font-size: 21px; line-height: 23px; }
.kittichai-holder .list-holder li { padding: 0 0 19px 54px; width: 400px; float: left; position: relative; }
.kittichai-holder .list-holder li .bullet { background: url('/files/savored_.png') no-repeat -65px -80px; width: 32px; height: 33px; display: block; position: absolute; top: 0; left: 0; }
.kittichai-holder .list-holder li.neighborhood .bullet { background-position: -32px -80px;  }
.kittichai-holder .list-holder li.cost .bullet { background-position: 0px -80px; left: 1px; }
.kittichai-holder .list-holder li.savings .bullet { background-position: -97px -80px; left: 1px; }
.kittichai-holder .list-holder li.date .bullet { background-position: -177px -239px;  }
.kittichai-holder .list-holder li.time .bullet { background-position: -141px -239px;  }
.kittichai-holder .list-holder li.party .bullet { background-position: -214px -239px;  }
.kittichai-holder .list-holder li.offer .bullet { background-position: -250px -239px;  }
.kittichai-holder .list-holder li span { font-size: 10px; line-height: 12px; text-transform: uppercase; color: #7f7f7f; display: block; }
.kittichai-holder .list-holder li strong { font-style: italic; width: 380px; display: block; }
.inner11 .kittichai-holder .aside,
.inner7 .kittichai-holder .aside { width: 205px; float: left; overflow: hidden; }
.kittichai-holder .aside .box { height: 1%; overflow: hidden; padding: 0 0 8px; margin: 0 0 14px; border-bottom: 1px dotted #000; }
.kittichai-holder .add-list { height: 1%; overflow: hidden; font: 12px/14px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; }
.kittichai-holder .add-list li { padding: 0 0 10px 0; width: 205px; float: left; position: relative; }
.kittichai-holder .add-list li a { color: #000; float: left; padding-left: 0; }
.order-form4 .btn-holder { padding: 0!important; }
.order-form4 .btn-holder a { padding-left: 20px; }
.kittichai-holder .add-list li a .plus { top: 0; }
.lightbox3 .menu-list,
.kittichai-holder .menu-list { height: 1%; overflow: hidden; font-size: 14px; line-height: 16px; font-style: italic;  }
.lightbox3 .menu-list li,
.kittichai-holder .menu-list li { padding: 2px 0 10px 27px; }
.lightbox3 .menu-list li a,
.kittichai-holder .menu-list li a { color: #000; }
.lightbox3 .fusion,
.kittichai-holder .menu-list .fusion { background: url(/files/bullet-11.png) no-repeat 0 2px; }
.lightbox3 .menu-list .soho,
.kittichai-holder .menu-list .soho { background: url(/files/bullet-08.png) no-repeat 0 2px; }
.lightbox3 .menu-list .price,
.kittichai-holder .menu-list .price { background: url(/files/bullet-10.gif) no-repeat 0 2px; }
#content .aside .details-box .nav { margin: 0 0 0 -9px;  width:60px;height: 122px;}
.inner7 .reservation-box .content { padding: 0 0 1px; }
#book-drop { position: absolute; left: -9999px; top: -9999px; z-index: 1001; }
/* end of could be for myaccount */

/* inner-8 - not used ? */
.inner8 #main { padding: 0 0 43px; }
.inner8 .reservation-box .content { margin: -15px 0 -7px; }
.inner8 #content { width: 676px; float: left; overflow: hidden; background: #fff; padding: 24px 0 27px 29px; min-height: 214px; }
.inner8 #content h2 { margin: 0 0 26px; }
.inner8 #content p a { color: #000; text-decoration: underline; }
.inner8 #content p a:hover { text-decoration: none; }
.inner8 #sidebar { width: 293px; float: right; overflow: hidden; margin: -9px -9px 0 0; }

/* inner-9/10 mix base pages/foyer pages */
.inner10 #sidebar,
.inner9 #sidebar { padding: 9px 0 0; }
.inner10 #content,
.inner9 #content { padding: 0; }
.inner9 .invite-box .c { padding: 6px 16px 2px 19px; min-height: 431px; }
.inner10 #main .invite-box h2,
.inner9 #main .invite-box h2 { font:bold 28px/34px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 0 0 18px; padding: 0 0 15px 17px;  }
.inner10 .invite-box .text-holder,
.inner9 .invite-box .text-holder { height: 1%; overflow: hidden; padding: 0 20px; }
.inner9 .invite-box .text-holder p { margin: 0 0 23px; }

/* inner10 */
.inner10 .invite-box .text-holder a { color: #000; text-decoration: underline; }
.inner10 .invite-box .text-holder a:hover { text-decoration: none; }
.inner10 #main .invite-box h2 { margin: 0 0 16px; }
.inner10 .invite-box .text-holder p { margin: 0 0 18px; }
.contact-form { height: 1%; overflow: hidden; padding: 31px 20px 0 18px; border-top: 1px dotted #000; }
.contact-form .column1 { width: 240px; float: left; }
.contact-form .column1:after { content: ""; display: block; clear: both; }
.contact-form .column2 { width: 320px; float: right; }
.contact-form .column2:after { content: ""; display: block; clear: both; }
.contact-form .column1 .row { width: 240px; position: relative; margin: 0 0 25px; }
.contact-form .column2 .row { width: 320px; position: relative; margin: 0 0 25px; }
.contact-form .row:after { content: ""; display: block; clear: both; }
.contact-form input { background: none; color: #000; float: left; font: italic 16px/20px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0; padding: 5px 13px; width: 208px; border: 3px solid #e5e5e5; height: 24px; }
.contact-form select { width: 240px; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; color: #707070; border: 3px solid #E5E5E5;}
.contact-form textarea { background: #fff; border: 3px solid #e5e5e5; color: #7f7f7f; font: italic 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; height: 94px !important; width: 304px !important; padding: 5px 0 0 10px; }
.contact-form .btn-send { font: 24px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 321px; height: 35px; border: none; cursor: pointer;  text-align: center;  overflow: hidden; }
.contact-form .btn-send .hand { top: 11px; left: 20px; }
.inner10 .invite-box .c { padding: 6px 16px 0 19px; }

/* invite_06 */
.inner #sidebar .carrier-box .text-box { font: italic 14px/18px "Times New Roman",Arial,Helvetica,sans-serif; color: #666; padding: 11px 16px 9px 20px; background-color: white;}
.inner #sidebar .carrier-box .text-box p { margin: 0 0 15px; }

/* sv_maint im spretty sure this isnt used - as i did it myself... oye. */
.info-page { width: 489px; margin: 100px auto 0; overflow: hidden; }
.info-page .content { background: #fff; text-align: center; overflow: hidden; font-size: 14px; line-height: 20px; padding: 13px 0; margin: 0 0 16px; }
.info-page h1 { font: 30px/36px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; margin: 0 0 48px; letter-spacing: 2px; }
.info-page h2 { font: 24px/26px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; margin: 0 0 1px; letter-spacing: 2px; }
.info-page .content p { margin: 0 0 40px; }
.info-page .content p a { color: #000; text-decoration: underline; }
.info-page .content p a:hover { text-decoration: none; }
.info-page .social { list-style: none; margin: 0 0 10px; padding: 0 0 0 80px; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 1px; height: 1%; overflow: hidden; }
.info-page .social li { padding: 3px 11px 0 9px; float: left; }
.info-page .social li a { text-indent: -9999px; overflow: hidden; float: left; width: 89px; height: 18px; margin: -3px 0 0; }
.info-page .social .twitter a { background: url(/files/new/twitter.gif) no-repeat; }
.info-page .social .facebook a { background: url(/files/new/facebook.gif) no-repeat; }
.info-page .footer { text-align: center; height: 1%; overflow: hidden; font-size: 10px; line-height: 14px; text-transform: uppercase; color: #7f7f7f; padding: 0 0 10px; }

/* myacc_booking */
.inner11 #sidebar { padding: 16px 0 0; }
.inner11 #content { padding: 8px 0 0; }
.inner11 .invite-box .c { padding: 0 22px 0; }
/* kittichai */
.inner11 #content .kittichai { padding: 5px 0 12px 17px; width: 666px; position: relative; }
/* sub-nav */
.c .sub-nav { float: left; overflow: hidden; font: 12px/14px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 0; margin: 0; width: 220,5px; height: 20px; position: absolute; top: 19px; right: 22px; z-index: 100; }
.c .sub-nav li { float: left; background: none; padding: 0; }
.c .sub-nav li a { color: #000; background: #ccc; padding: 3px 9px; float: left; }
.c .sub-nav li a:hover{ text-decoration: underline;}
.c .sub-nav li a.active { background: #ffed00; }
.inner11 .kittichai-holder .list-holder { width: 419px; }
.inner11 .kittichai-holder { margin: 0 0 6px; }
/* text_01 */

/* .about is used in Terms of Use and Privacy Settings */
#content .about { height: 1%; overflow: hidden; background: #fff; padding: 25px 42px 2px 30px; }
#content .about p { margin: 0 0 23px; }
#content .about p strong { font-weight: bold; }
#content .about p a { color: #000; text-decoration: underline; }
#content .about p a:hover { text-decoration: none; }
#content .about h2 { margin: 0 0 59px; }
#content .about .align-right,
#content .about .align-left { float: left; margin: 18px 21px 10px 0; width: 310px; background: url(/files/new/separator-02.gif) repeat-x 0 100%; padding: 0 0 9px; }
#content .about .align-right img,
#content .about .align-left img { margin: 0 0 4px; float: left; }
#content .about .align-right .descriotion,
#content .about .align-left .descriotion { font-size: 12px; line-height: 14px; color: #4c4c4c; font-weight: normal; float: left; }
#content .about .align-right { float: right; margin: 18px 0 10px 21px; }
#content .about h3 { font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #000; margin: 0 0 23px; letter-spacing: 2px; }

/* order_feedback page */
#order_feedback { width: 400px; height: 1%; overflow: hidden; text-align: center; background: #fff; padding: 25px 42px 2px 30px; margin: 0 auto;}
#order_feedback ul { width: 300px; margin: 0 auto; text-align: left; }

/* venue_15-default-saved */
.drop .card { height: 1%; overflow: hidden; margin: -5px 0 0; padding: 0 0 4px; }
.drop .card .row { height: 1%; overflow: hidden; margin: 0 0 14px; }
.drop .card .label { float: left; width: auto; padding: 5px 0 0 8px; }
.drop .card label { width: 84px; float: left; font-size: 12px; line-height: 14px; letter-spacing: 0; padding: 6px 0 0; }
.drop .card input { width: 134px; }
.reservation-form textarea { background: #fff; border: none; color: #000; font: 12px/18px Helvetica,Arial,Helvetica,sans-serif; height: 72px !important; padding: 6px 0 0 9px; width: 226px !important; }
.ui-datepicker { z-index: 999 !important; }

/* lightbox home pages TODO need to replace lightboxes so they dont use images */
.lightbox { width: 900px; margin: 0 auto; overflow: hidden; background: #fff; font-size: 13px; line-height: 17px; color: #000; text-align: center; padding: 30px 0 33px; }
.lightbox h2 { margin: 0 0 20px; font: 35px/50px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; background: url(/files/new/separator-13.gif) no-repeat 50% 100%; padding: 0 0 13px; letter-spacing: 4px; }
.lightbox h2 span{color: #7ACCC8;text-transform: none;}
.lightbox h3 { margin: 0 0 3px; font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; letter-spacing: 1px; font-weight:bold;}
.lightbox .slogan { font-size: 14px; line-height: 16px; display: block; color: #000; font-style: italic; float: none; margin: 0 0 28px; }
.lightbox .steps { height: 1%; overflow: hidden; padding: 0 0 0 50px; margin: 0 0 27px; }
.lightbox .steps li { float: left; width: 220px; height: 152px; padding: 10px 16px 0; border: 1px solid #e4e5ef; margin: 0 21px 0 0; text-align: center; }
.lightbox .steps li span { font: 14px/18px "Times New Roman",Arial,Helvetica,sans-serif; color: #7accc8; display: block; text-transform: uppercase; font-weight:bold;}
.lightbox .steps h3 { margin: -3px 0 9px; font: 18px/24px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; letter-spacing: 1px; font-weight:bold;}
.lightbox .btn-start { background: url(/files/bg-btn.gif) no-repeat 0 -127px; font: 26px/45px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 180px; height: 45px; border: none; cursor: pointer; text-align: left; padding: 4px 0 0 74px; overflow: hidden; float: left; margin: 0 0 0 325px; }
.lightbox .btn-start:hover { text-decoration: none; }

/* calendar */
.ui-datepicker { width: 175px !important; padding: 0 !important; border: none !important; box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; }
.ui-corner-all { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
.ui-widget-header { border: none !important; background: #ee1c24 !important; }
.ui-datepicker .ui-datepicker-header { padding: 0 !important; margin: 0 0 10px !important; }
.ui-datepicker .ui-datepicker-title { font: bold 12px/25px Helvetica,Arial,sans-serif !important; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { background: url(/files/new/btn-datepicker.gif) no-repeat !important; width: 24px !important; height: 25px !important; cursor: pointer; top: 0 !important; }
.ui-datepicker .ui-datepicker-prev { left: 0 !important; }
.ui-datepicker .ui-datepicker-next { right: 0 !important; background-position: 0 -25px !important; }
.ui-widget-header .ui-icon { background: none !important; }
.ui-icon-circle-triangle-w { background: none !important; }
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover { top: 0 !important; border: none !important; }
.ui-datepicker .ui-datepicker-prev-hover { left: 0 !important; }
.ui-datepicker .ui-datepicker-next-hover { right: 0 !important; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { border: none !important; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { color: #b7b7b7 !important; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { border: none !important; background: #808080 !important; color: #fff !important; }
.ui-datepicker table { font-size: 12px !important; line-height: 14px !important; width: 175px !important; margin: 0 0 5px !important; }
.ui-state-default { background: #fff !important; }
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { color: #fff !important; background: #808080 !important; }
.ui-datepicker-calendar thead { }
.ui-widget-content { background: #fff !important; }
.ui-datepicker td span,.ui-datepicker td a { padding: 1px 3px 3px 3px !important; width: 14px !important; height: 13px !important; }
.ui-datepicker td { padding: 1px 0 !important; }
/* lightbox2 myacc_booking pages */
.lightbox2 { width: 628px; margin: 0 auto; overflow: hidden; position: relative; }
.lightbox2 .t { background: url(/files/new/bg-lightbox2.png) no-repeat; height: 21px; overflow: hidden; }
.lightbox2 .c { background: url(/files/new/bg-lightbox2.png) repeat-y -628px 0; height: 1%; padding: 25px 49px 29px; text-align: center; }
.lightbox2 .c:after { content: ""; display: block; clear: both; }
.lightbox2 .b { background: url(/files/new/bg-lightbox2.png) no-repeat -1256px 100%; height: 21px; overflow: hidden; }
.btn-close { background: url(/files/new/btn-close2.gif) no-repeat; width: 28px; height: 27px; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; position: absolute; top: 9px; right: 9px; }
.lightbox2 h2 { margin: 0 0 20px; font: 18px/24px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; background: url(/files/new/separator-02.gif) repeat-x 0 100%; padding: 0 0 15px; }
.lightbox2 .order-form3 { text-align: left; margin: 10px 0 0 -3px; }
.lightbox2 .order-form3 .row { border: 3px solid #e5e5e5; float: left; margin: 0; overflow: hidden; }
.lightbox2 .order-form3 .select { float: left; margin: 0; position: relative; width: 144px; }
.lightbox2 .order-form3 select { color: #000; float: left; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; width: 144px; margin-top:5px;}
.lightbox2 .order-form3 label { color: #79cbc6; float: left; font-size: 18px; line-height: 22px; padding: 4px 15px 0 16px; text-transform: none; }
.lightbox2 .order-form3 input { background: #fff; color: #000; border: none; float: left; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; padding: 6px 7px; width: 100px; }
.lightbox2 .order-form3 .box { background: url(/files/new/separator-02.gif) repeat-x 0 100%; height: 1%; overflow: hidden; padding: 0 1px 21px; margin: 0 0 20px; width:523px;}
/* I feel these button classes ought to be generic across the entire site, the hand is just weird */
.btn-share,
.btn-again,
.lightbox2 .order-form3 .btn-update { background: url(/files/bg-btn.gif) no-repeat 0 -57px; font: 23px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 320px; height: 35px; border: none; cursor: pointer; text-align: left; padding: 0 0 0 137px; overflow: hidden; margin: 0 13px 0 0; float: left; }
.lightbox2 .order-form3 .btn-commit,.lightbox2 .order-form3 .btn-commit2,
.lightbox2 .order-form3 .btn-nevermind { background: #000; font: 21px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #fff; text-transform: uppercase; width: 240px; height: 35px; text-align: center; border: none; cursor: pointer; padding: 0; overflow: hidden; margin: 0; float: left; }
.lightbox2 .order-form3 .btn-commit,.lightbox2 .order-form3 .btn-commit2  { color: black; background-color: yellow; margin: 0px 43px 0px 0px;}  /* special case this cancel button on cancel ajax form (bug784) */

/* sv_myAcc_settings_1 pages */
/* acordion2 */
.acordion2 { width: 485px; margin: 0 auto; height: 1%; overflow: hidden; padding: 0; }
.acordion2 li { height: 1%; overflow: hidden; margin-bottom:35px;}
/* heading-box */
.acordion2 .heading-box { height: 1%; overflow: hidden; padding: 0 3px 7px 0; background: url(/files/new/separator-02.gif) repeat-x 0 100%; }
.acordion2 .heading-box h3 { margin: 0; font-size: 18px; line-height: 22px; color: #000; font-style: italic; float: left; }
.acordion2 .heading-box .edit { font: 12px/18px "Times New Roman",Arial,Helvetica,sans-serif; float: right; padding-left: 22px; margin: 4px 0 0; color: #000; background: url(/files/new/bullet-27.gif) no-repeat; }
/* slide-holder */
.acordion2 .slide-holder { height: 1%; overflow: hidden; padding: 10px 0 9px; }
.acordion2 .slide-holder dl { height: 1%; overflow: hidden; font-size: 10px; line-height: 18px; color: #666; }
.acordion2 .slide-holder dt { text-transform: uppercase; width: 190px; float: left; text-align: right; clear: both; }
.acordion2 .slide-holder dd { font:bold 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; width: 280px; float: right; color: #4d4d4d; margin: 0 0 0; }
.acordion2 .slide-holder dd a { color: #4d4d4d; float: left; }
.acordion2 .slide-holder .errorlist { font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; color: red; }
/* lightbox3 */
.lightbox3 { width: 682px; margin: 0 auto; overflow: hidden; position: relative; display: none; }
.lightbox3 .t { background: url(/files/new/bg-lightbox3.png) no-repeat -682px 0; height: 52px; overflow: hidden; }
.lightbox3 .c { background: url(/files/new/lightbox3-c.png) repeat-y; height: 1%; }
.lightbox3 .c:after { content: ""; display: block; clear: both; }
.lightbox3 .b { background: url(/files/new/bg-lightbox3.png) no-repeat 0 -13px; height: 39px; overflow: hidden; }
/* content */
.lightbox3 .content { float: left; position: relative; margin: -5px 0 -9px; width: 648px; padding: 0 17px; overflow: hidden; }
/* two-columns */
.lightbox3 .two-columns { height: 1%; overflow: hidden; padding: 0 32px; background: none; }
/* column1 */
.lightbox3 .column1 { width: 210px; float: left; overflow: hidden; }
.lightbox3 h2 { margin: 0 0 9px; font: 16px/18px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; }
.lightbox3 .column1 .box { height: 1%; overflow: hidden; padding: 11px 0 5px; background: url(/files/new/separator-02.gif) repeat-x; }
.lightbox3 .phone { font-size: 12px; line-height: 21px; display: block; }
.lightbox3 address { font-size: 12px; line-height: 21px; margin: 0 0 4px; }
.lightbox3 .column1 .row { height: 1%; overflow: hidden; margin: 0 0 13px; }
.lightbox3 .column1 label { float: left; padding: 2px 0 0 6px; font-size: 14px; line-height: 16px; color: #ee593e; }
.lightbox3 .column1 .check { height: 16px; width: 16px; }
.lightbox3 .details { font-size: 14px; line-height: 18px; font-style: italic; }
.lightbox3 .details li { width: 100%; overflow: hidden; padding: 0 0 12px; }
.lightbox3 .details li span { display: block; font-size: 10px; line-height: 12px; color: #7f7f7f; text-transform: uppercase; }
/* column2 */
.lightbox3 .column2 { width: 320px; float: right; overflow: hidden; }
.lightbox5 h2,
.lightbox3 .column2 h2 { text-align: center; letter-spacing: 1px; margin: 0 0 17px; font: 16px/18px "Times New Roman",Arial,Helvetica,sans-serif; }
.lightbox3 .column2 h3 { margin: 0 0 77px; padding: 68px 0 0; font: 30px/36px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; text-align: center; letter-spacing: 3px; }
.btn-share,
.btn-again { background-position: 0 -242px; font-size: 20px; line-height: 35px; padding: 2px 0 0 132px; width: 188px; }
.btn-again:hover { text-decoration: none; }
.lightbox5 .box,
.lightbox3 .column2 .box { height: 1%; padding: 0 0 12px; margin: 0 0 20px; background: url(/files/new/separator-02.gif) repeat-x 0 100%; }
.lightbox5 .box:after { content: ""; display: block; clear: both; }
.lightbox3 .column2 .box:after { content: ""; display: block; clear: both; }
.lightbox5 .btn-holder,
.lightbox3 .btn-holder { padding: 9px 0 0 2px; }
.lightbox5 .separate,
.lightbox3 .column2 .separate { display: block; font-size: 12px; line-height: 14px; color: #7accc8; font-style: italic; text-align: right; margin: 0 0 5px; }
.lightbox5 textarea,
.lightbox3 textarea { background: #fff; border: 3px solid #E5E5E5; font-size: 20px; line-height: 26px; color: #000; height: 135px !important; font-style: italic; padding: 9px 0 0 15px; width: 299px !important; }
.lightbox5 .row,
.lightbox3 .column2 .row { height: 1%; overflow: hidden; margin: 0 0 21px; }
.lightbox3 .box textarea { height: 90px !important; font-size: 16px; line-height: 18px; color: #707070; }
.btn-share { background-position: 0 -278px; padding: 2px 0 0 106px; width: 214px; height: 33px; margin: 0; }
.btn-share:hover { text-decoration: none; }
/* lightbox4 */
.lightbox4 { width: 550px; margin: 0 auto; overflow: hidden; position: relative; display: none; }
.lightbox4 .t { background: url(/files/new/bg-lightbox4.png) no-repeat -1100px 0; height: 23px; overflow: hidden; }
.lightbox4 .c { background: url(/files/new/bg-lightbox4.png) repeat-y; height: 1%; padding: 24px 40px 22px; text-align: center; }
.lightbox4 .c:after { content: ""; display: block; clear: both; }
.lightbox4 .b { background: url(/files/new/bg-lightbox4.png) no-repeat -550px 0; height: 23px; overflow: hidden; }
.lightbox4 .title { display: block; font: 18px/24px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #000; margin: 0 0 43px; }
.lightbox4 h2 { margin: 0 0 48px; font: 30px/36px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #000; letter-spacing: 1px; }
.lightbox4 .btn-holder { padding: 0 0 0 73px; }
/* lightbox5 */
.lightbox6,
.lightbox5 { width: 468px; margin: 0 auto; overflow: hidden; position: relative; display: none; }
.lightbox6 .t,
.lightbox5 .t { background: url(/files/new/bg-lightbox5.png) no-repeat -936px 0; height: 22px; overflow: hidden; }
.lightbox6 .c,
.lightbox5 .c { background: url(/files/new/bg-lightbox5.png) repeat-y; height: 1%; padding: 27px 40px 2px; text-align: center; }
.lightbox6 .c:after { content: ""; display: block; clear: both; }
.lightbox5 .c:after { content: ""; display: block; clear: both; }
.lightbox6 .b,
.lightbox5 .b { background: url(/files/new/bg-lightbox5.png) no-repeat -467px 0; height: 22px; overflow: hidden; }
/* order-form5 */
.lightbox5 .order-form5 { width: 320px; margin: 0 auto; }
.lightbox5 h2 { font-size: 18px; line-height: 22px; letter-spacing: 0; }
.lightbox5 .box textarea { font-size: 16px; line-height: 18px; color: #707070; }
.lightbox5 .textarea { width: 320px; position: relative; }
.lightbox5 .btn-invite { background: url(/files/bg-btn.gif) no-repeat 0 -57px; font: 24px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 183px; height: 33px; border: none; cursor: pointer; float: right; text-align: left; padding: 2px 0 0 137px; overflow: hidden; margin: 0; }
.lightbox5 .btn-invite:hover { text-decoration: none; }
/* lightbox6 */
.lightbox6 .c { padding: 20px 56px 21px 46px; }
.lightbox6 h2 { font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0 0 13px; padding: 0 0 17px; background: url(/files/new/separator-02.gif) repeat-x 0 100%; color: #000; }
/* list */
.lightbox6 .list { width: 110%; overflow: hidden; font-size: 20px; line-height: 24px; font-style: italic; padding: 0 0 0 21px; }
.lightbox6 .list li { float: left; padding: 0 49px 0 0; }
.lightbox6 .list li a { background: url(/files/new/bullet-03.gif) no-repeat 0 9px; color: #000; padding-left: 16px; }
/* end TODO Lightbox images */

/* SIGNED OUT HOME */
.home-signed { width: 844px; margin: 30px auto 30px; overflow: hidden; background: url(/files/new/bg-home-signed.gif) repeat-y; }
.home-signed .holder { background: url(/files/new/bg-home-signed.gif) no-repeat -1688px 0; }
.home-signed .frame { background: url(/files/new/bg-home-signed.gif) no-repeat -844px 100%; height: 1%; overflow: hidden; padding: 12px; }

/* column1 */
.home-signed .column1 { width: 350px; float: left; padding-top:10px}
.home-signed .column1:after { content: ""; display: block; clear: both; }
.home-signed .column1 .title { font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; display: block; color: #7accc8; margin: 0 0 2px; text-align: center; letter-spacing: 1px; font-weight:bold;}
.home-signed .column1 h2 { margin: 0 0 13px; font: 30px/40px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-align: center; letter-spacing: 3px; font-weight: 800;}
.home-signed .column1 h3 { margin: 0 0 19px; font: italic 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; border: 1px solid #000; border-width: 1px 0; letter-spacing: 0; text-align: center; padding: 6px 0 7px; }
.home-signed .column1 .text-holder { text-align: center; margin: 0 0 0; }

/* list signed out home */
.home-signed .column1 .list { height: 1%; font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0 0 11px; padding: 0 0 23px; border-bottom: 1px solid #000; }
.home-signed .column1 .list-alt { margin: 0 0 20px; padding: 0; border: none; }
.home-signed .column1 .list:after { content: ""; display: block; clear: both; }
.home-signed .column1 .list li { width: 350px; padding: 0 0 6px; float: left; line-height: 3px;}
.home-signed .column1 .list li:after { content: ""; display: block; clear: both; }
.home-signed .column1 .list li strong { float: left; text-transform: uppercase; letter-spacing: 1px; padding: 10px 5px 0 0; margin: 0 0 -4px; font-weight:bold;}
.home-signed .column1 .list li strong em { font-size: 14px; line-height: 16px; font: 10px/14px "Times New Roman",Arial,Helvetica,sans-serif; }
.home-signed .column1 .list li span { float: right; font: bold 22px/32px "Times New Roman",Arial,Helvetica,sans-serif; color: #adadad; margin: 0 -12px -4px 0; position: relative; }
.home-signed .column1 .list li .alt { margin: 0 0 -4px -8px;}
.home-signed .works { width: 140%; overflow: hidden; font-size: 10px; line-height: 14px; margin: 0 0 0 -24px; text-transform: uppercase; }
.home-signed .works li { float: left; background: url(separato.gif) no-repeat 0 2px; padding: 0px 6px 0 8px; } /*useless*/ 
.home-signed .works li:first-child,
.home-signed .works li.first-child { background: none; }
.home-signed .works li a { color: #666; float: left; padding: 5px 0 5px 25px; position: relative; }

/* column2 */
.home-signed .column2 { width: 274px; float: right; overflow: hidden; text-align: center; padding: 77px 60px 0 0; }
.home-signed .column2 .title { font: 21px/40px "Times New Roman",Arial,Helvetica,sans-serif; color: #7accc8; display: block; margin: 0 0 2px; letter-spacing: 2px; font-weight:bold;}
.home-signed .column2 .for { font: 16px/20px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; display: block; margin: 0 0 -7px; text-transform: uppercase; }
.home-signed .column2 h2 { margin: 0 0 20px; font: 30px/60px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; letter-spacing: 4px; }
.registration-form { font-size: 14px; line-height: 16px; font-style: italic; text-align: left; }
.registration-form .row { height: 1%; overflow: hidden; margin-bottom: 10px; }
.registration-form .nolabel { margin-top: 20px; }
.registration-form label { padding: 0 0 5px; display: block; }
.registration-form input { background: none; color: #191919;font: italic 14px/22px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0; padding: 5px 15px; border: 3px solid #e5e5e5; width: 238px; height: 15px; }
.registration-form input[type="checkbox"] { border: none; }
.registration-form select { font: italic 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; width: 274px; border: 3px solid #E5E5E5; height: 33px;}

.registration-form .btn-now {
font: 22px/49px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif;
color: #000;
text-transform: uppercase;
width: 274px;
border: none;
cursor: pointer;
text-align: center;
margin: 0;
}
.registration-form .btn-now .hand { top: 21px; left: 66px; }
/* decoration-01 */
.decoration-01 { width: 252px; height: 482px; position: absolute; left: -172px; top: -70px; }
#header .question-holder { float: right; width: 306px; font-size: 15px; line-height: 14px; margin: 16px 0 0; color: #fff; }
#header .question-holder span { float: left; padding: 4px 0 4px; }
.btn-member { background: url(/files/bg-btn.gif) no-repeat 0 -377px; font: 16px/25px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 114px; height: 25px; border: none; cursor: pointer; float: right; text-align: left; margin: 0; padding: 0 0 0 51px; }
.btn-member:hover { text-decoration: none; }
/* popup2 */
.popup2 { width: 960px; margin: 0 auto; overflow: hidden; background: #7accc8; padding: 16px 20px 18px; font-size: 15px; line-height: 18px; color: #000; font-style: italic; position: relative; display: none; }
.popup2 h3 { font: 15px/20px Arial,Helvetica,sans-serif; margin: 0; color: #000; text-transform: uppercase; letter-spacing: 2px; }
.popup2 h3 span { font-family: "Times New Roman",Arial,Helvetica,sans-serif; letter-spacing: 1px; }
.btn-close3 { background: url(/files/new/btn-close3.gif) no-repeat; width: 20px; height: 21px; position: absolute; top: 27px; right: 17px; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; }
/* lightbox7 */
.lightbox7 { width: 718px; margin: 0 auto; overflow: hidden; position: relative; display: none; }
.lightbox7 .t { background: url(/files/new/bg-lightbox7.png) no-repeat -1436px 0; height: 23px; overflow: hidden; }
.lightbox7 .c { background: url(/files/new/bg-lightbox7.png) repeat-y; height: 1%; padding: 17px 41px 13px 38px; text-align: center; font-size: 18px; line-height: 22px; font-style: italic; }
.lightbox7 .c:after { content: ""; display: block; clear: both; }
.lightbox7 .b { background: url(/files/new/bg-lightbox7.png) no-repeat -718px 0; height: 23px; overflow: hidden; }
.lightbox7 .btn-close { background: url(/files/new/btn-close4.gif) no-repeat; width: 24px; height: 24px; position: absolute; top: 26px; right: 26px; }
.lightbox7 .chose { font: 16px/20px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; display: block; text-align: center; text-transform: uppercase; letter-spacing: 3px; }
.lightbox7 h2 { font: 35px/40px "Times New Roman",Arial,Helvetica,sans-serif; letter-spacing: 3px; margin: -2px 0 16px; color: #7accc8; text-transform: uppercase; }
.lightbox7 .holder { height: 1%; overflow: hidden; padding: 10px 0 11px; border: 2px solid #000; border-width: 2px 0; text-align: left; margin: 0 0 18px; }
.lightbox7 .frame { width: 110%; overflow: hidden; }
.lightbox7 .holder .box { width: 200px; float: left; overflow: hidden; margin: 0 20px 0 0; }
.lightbox7 .holder ul { height: 1%; overflow: hidden; font-size: 18px; line-height: 22px; color: #000; font-style: italic; }
.lightbox7 .holder ul li { width: 200px; float: left; padding: 10px 0 6px; background: url(/files/new/separator-02.gif) repeat-x; }
.lightbox7 .holder ul li:first-child,
.lightbox7 .holder ul li.first-child { background: none; }
.lightbox7 .holder ul li a { color: #000; background: url(/files/new/bullet-03.gif) no-repeat 0 6px; padding-left: 13px; float: left; }
.lightbox7 .holder ul li a span { font-size: 12px; line-height: 22px; }
/* home-signed_out_10 */
/* column3 */
.home-signed .column3 { display: none; width: 314px; float: right; overflow: hidden; padding: 15px 30px 0 0; text-align: center; font-size: 15px; line-height: 17px; font-style: italic; }
.home-signed .column3 .title { font: 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; color: #7accc8; display: block; margin: 10px 0 4px; text-transform: uppercase; letter-spacing: 1px; font-weight:bold;}
.home-signed .column3 .of { font-size: 15px; line-height: 18px; font-style: italic; }
.home-signed .column3 h2 { font: 30px/38px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #000; margin: 0; letter-spacing: 2px; font-weight:bold;}
.home-signed .column3 p { margin: 0 0 28px; }

/* data-form 2nd registration step "more info" */
.data-form { height: 1%; overflow: hidden; padding: 1px 0 0 12px; background: url(/files/new/separator-16.gif) no-repeat 50% 0; font-size: 14px; line-height: 16px; font-style: italic; text-align: left; }
.data-form .row { height: 1%; overflow: hidden; margin: 0 0 16px; }
.data-form label { display: block; padding: 0 0 5px; }
.data-form input { background: none; color: #191919; float: left; font: italic 12px/14px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0; padding: 5px 6px 6px; border: 3px solid #e5e5e5; width: 256px; height: 15px; }
.data-form .label { width: 92px; float: left; padding: 0 5px 0 0; }
.data-form .radio { float: left; height: 15px; margin: 0; padding: 0; width: 16px; }
.data-form .row .label-radio { margin: 0 0 0 8px; padding: 1px 16px 0 0; width: auto; float: left; }
.data-form .row .box { width: 131px; float: left; overflow: hidden; margin: 0 12px 0 0; }
.data-form .row .alt { margin: 0; }
.data-form .row .box input { width: 113px; }
.data-form .preferences {  margin: 0 0 11px; }
.data-form .preferences span { display: block; margin: 0 0 10px; }
.data-form .preferences .row { margin: 0 0 9px; }
.data-form .preferences .row label { float: left; margin: 0 0 0 8px; padding: 1px 16px 0 0; }
.data-form .btn-submit { background: url(/files/bg-btn.gif) no-repeat 0 -402px; font: 16px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 174px; height: 35px; border: none; cursor: pointer; float: left; text-align: left; margin: 0; padding: 2px 0 0 22px; font-weight:bold;}
.data-form .skip { font-size: 11px; line-height: 14px; color: #666; font-style: italic; float: right; text-decoration: underline; margin: 8px 0 0; }
.data-form .skip:hover { text-decoration: none; }
/* signin_noFB_v1 */
.inner12 #sidebar p a { color: #000; text-decoration: underline; }
.inner12 #sidebar p a:hover { text-decoration: none; }
.inner12 #sidebar h2 { margin: 0 0 14px; }
.inner12 #content { padding: 39px 0 0; }
.inner12 .logo { margin: 0 29px 0 0; }
.inner12 #header { height: 38px; margin: 0 0 16px; } 
.inner12 #header .h3 { padding: 0 0 5px; }
.inner12 .logo-box { padding: 11px 0 0; }
.inner12 .invite-friends { position: absolute; top: -9px; right: 10px; font: 14px/18px "Times New Roman",Arial,Helvetica,sans-serif; color: #000; letter-spacing: 1px; text-transform: uppercase; background: url(/files/new/bullet-29.gif) no-repeat 100% 4px; padding: 0 13px 0 0; }
.inner12 .invite-friends span { color: #f1593c; }
.inner12 #header .box .sub-nav { font: 14px/18px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 1px; padding: 14px 0 0; }
.inner12 #header .box .sub-nav li { background: url(/files/new/separator-17.gif) no-repeat 0 3px; padding: 0 12px 0 16px; }
.inner12 #header .box .sub-nav li:first-child,
.inner12 #header .box .sub-nav li.first-child { background: none; }
.inner12 #header .logo-box .city { font: 15px/18px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; background: url(/files/new/bullet-28.gif) no-repeat 100% 5px; }
.inner12 .invite-box .c { padding: 20px 10px 11px; }
/* login-form */
.login-form { overflow: hidden; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif; }
.login-form .row { height: 1%; overflow: hidden; margin: 0 0 16px; }
.login-form label { display: block; padding: 0 0 5px; font-size: 13px;display: inline;}
.login-form input,.login-form  select {margin-bottom: 10px; background: none; color: #000; float: left; font: bold 12px/14px Helvetica,Arial,Helvetica,sans-serif;padding: 5px 6px 6px; border: 3px solid #e5e5e5; width: 256px; height: 15px; }
.login-form input.subscribe{width: 12px; margin-right:10px;}
.login-form input[type="checkbox"] { border: none; }
.login-form .btn-sign-in {margin-left: 192px; font: 24px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 274px; height: 35px; border: none; cursor: pointer; float: left; text-align: left; margin-bottom: 10px;}
.login-form .btn-sign-in .hand { top: 10px; left: 80px; }
.login-form .erer-box .holder { width: 244px; overflow: hidden; margin: -10px 0 15px; font: bold 12px/16px Helvetica,Arial,Helvetica,sans-serif; color: #c10000; }
.login-form .erer-box .holder a { color: #000; text-decoration: underline; font-style: italic; }
.login-form .erer-box .holder a:hover { text-decoration: none; }

.login-form select { font: 14px/24px "Times New Roman", 'Times new roman', serif; font-style: italic; border: 3px solid #e5e5e5; height: 30px; border-radius: 0; -webkit-border-radius: 0; padding: 3px; width:275px}

#info_sett .close_info { background: #e5e5e5 url('/files/question_popup_close.png') top right no-repeat; width: 20px; height: 20px; position: absolute; top: 15px; right: 20px; cursor: pointer; }
#info_rass .close_rass { background: #e5e5e5 url('/files/question_popup_close.png') top right no-repeat; width: 20px; height: 20px; position: absolute; top: 15px; right: 20px; cursor: pointer; }
#info_pass .close_newpass { background: #e5e5e5 url('/files/question_popup_close.png') top right no-repeat; width: 20px; height: 20px; position: absolute; top: 15px; right: 20px; cursor: pointer; }
#cancel .close_cancel { background: #e5e5e5 url('/files/question_popup_close.png') top right no-repeat; width: 20px; height: 20px; position: absolute; top: 15px; right: 20px; cursor: pointer; }
#edit_reservation .close_edit{ background: #e5e5e5 url('/files/question_popup_close.png') top right no-repeat; width: 20px; height: 20px; position: absolute; top: 17px; right: 124px; cursor: pointer; }

/* Welcome Page not important enough to redo. */
/* section-holder */
.section-holder { padding: 10px 0 55px; overflow:hidden; width: 1000px; }
/* section */
.section { overflow:hidden; background:#fff; padding:48px 74px 52px 55px;	margin:0 0 20px; }
.section h3 { font:27px/30px "Times New Roman", "Times New Roman", Arial, Helvetica, sans-serif; letter-spacing:2px; }
.section h3 a { color: #7accc8; }
.section h3 a:hover { color: #63aca8; text-decoration: none; }
/* title-box */
.section .title-box { float:left; width:266px; font:italic 19px/20px "Times New Roman", Arial, Helvetica, serif; }
.section .title-block { padding:0 0 14px; border-bottom:1px solid #000; margin:0 0 12px; }
.section .title-box .member { display:block; padding:0 0 0 2px; }
.section .title-box .member a { color:#000; text-decoration:underline; }
.section .title-box .member a:hover {text-decoration:none;}
/* text-block */
.section .text-block { float:right;	width:555px; font:italic 14px/22px "Times New Roman", Arial, Helvetica, serif; padding:39px 0 0; }
.section .text-block strong { font-weight:bold; font-style:italic; }
/* section-box-holder */
.section-box-holder {	width:1020px; overflow:hidden; margin:0 0 20px; padding:0 0 24px; }
/* section-box */
.section-box{float:left;width:320px;margin:0 20px 0 0;padding:0;line-height:22px;background:#fff;height:300px;}
.section-box .title-box{overflow:hidden;padding:10px 10px 11px 20px;margin:0 0 15px;border-top:2px solid #000;background:url(/files/new/bg-title-box.gif) repeat-x 0 100%;}
.section-box h3{font:25px/28px "Times New Roman",Arial,Helvetica,sans-serif;margin:0;letter-spacing:2px;}
.section-box .image-box{overflow:hidden;margin:0 0 17px;}
.section-box .image-box img{display:block;margin:0 auto;}
.section-box p{margin:0;}
.section a { color: #7ACCC8 }
.section a:hover { color: #4DB9C9 }


/* section-block */
.section-box .section-block{padding:0 20px;}
.section-box .price-holder{overflow:hidden;padding:8px 0 23px 21px;}
.section-box .price-holder img{float:left;margin:0 14px 0 0;}
.section-box .price{overflow:hidden;float:left;padding:25px 0 0;font:10px/12px Helvetica,Arial,Helvetica,sans-serif;width:140px;}
.section-box .price li{float:left;padding:0 3px;width:auto;text-align:center;background:url(/files/new/decoratoin-01.gif) no-repeat 70% 100%;}
.section-box .price strong{display:block;margin:0 0 2px;}
.section-box .price span{font:bold 13px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#6b0d21;display:block;padding:0 0 3px;}
.section-box .price .service{background:url(/files/new/decoratoin-02.gif) no-repeat 70% 100%;}
.section-box .price .cost{background:url(/files/new/decoratoin-03.gif) no-repeat 100% 100%;padding:0 5px;}
.section-box .more-box{overflow:hidden;padding:5px 0 14px 12px;}
.section-box .scene,
.section-box .price2,
.section-box .area,
.section-box .cuisine{float:left;background:url(/files/new/bg-scene.png) no-repeat;width:46px;margin:0 20px 0 0;padding:49px 0 0;font:14px/16px "Times New Roman",Arial,Helvetica,sans-serif;text-align:center;}
.section-box .price2{background:url(/files/new/bg-price.png) no-repeat;margin:31px 17px 0 0;}
.section-box .area{background:url(/files/new/bg-area.png) no-repeat;margin:0 20px 0 0;}
.section-box .cuisine{background:url(/files/new/bg-cuisine.png) no-repeat;margin:30px 0 0;}
/* waiting-box */
.waiting-box{overflow:hidden;background:#fff;padding:25px 52px 26px;margin:0 0 15px;}
.waiting-box h3{margin:0;font:25px/26px "Times New Roman",Arial,Helvetica,sans-serif;letter-spacing:2px;}
.waiting-box .visit-new{display:block;font:18px/20px,Arial,Helvetica,sans-serif;color:#7accc8;letter-spacing:2px;}
.waiting-box .visit-new a{text-decoration:none;color:#7accc8;}
.waiting-box .visit-new a:hover{color:#63aca8;}



/* MASTER.CSS */
/* Layout */
#wrapper {  }
.visual { opacity: 0; } /* for fading */
.visual .overlay { background: transparent; display: block; width: 100%; height: 360px; position: absolute; top: 0; left: 0; z-index: 10; }
.visual .text-holder { z-index: 11; }

/* Global Button Interactions */
input[type="submit"]:hover { opacity: .75; }
input[type="submit"]:active { opacity: 1; }
button:hover { opacity: .75; }
button:active { opacity: 1; }

/* Scrollbars for dropdowns */
.select-top + ul::-webkit-scrollbar { width: 10px; background: #fff; }
.select-top + ul::-webkit-scrollbar-thumb { background: #e5e5e5; -webkit-border-radius: 10px; }

/* Header */
.translate_top { translate(0,0); }
#header .logo-box { padding-top: 2px; }
#header .logo { width: 98px; display: block; height: 34px; display: block; margin-top: 12px; margin-right: 28px;}
#header .logo a { background: url('/files/logo.png?v=8') no-repeat; }
#header .logo a:hover { opacity: 0.85; }
#header .headerwrap { width: 1000px; margin: 0 auto; }
#header .city { padding-bottom: 30px; margin-top: 24px;  text-transform: lowercase;}
.ciml:hover { opacity: 0.75 }
.cities_list { background: #000; width: 180px; position: absolute; left: 49%; margin-left: -364px; top: 58px; visibility: hidden; opacity: 0; box-shadow: 0 7px 12px #333; z-index: 999; }
.cities_list:hover .city { background: url('/files/new/bullet-24.gif') no-repeat 100% 5px; }
.cities_list li a { text-transform: lowercase; letter-spacing: 1px; color: #fff; display: block;padding: 4px 0px 4px 15px;}
.cities_list li a:hover { text-decoration: none; background: #fff; color: #000; z-index: 1; }
.cities_list span{ color: #FFED00; text-transform: uppercase;}
.cities_list li a span{ color: #7ACCC8; }
.wrap_style { width: 1000px; margin: 0 auto; }
.header_alert { background: #7accc8; margin-bottom: 30px; overflow: hidden; position: relative; }
.header_alert .inner_wrap { display: block; padding: 20px 20px 20px; }
.header_alert h2 { float: left; } 
.header_alert h2 { font: 15px 'Times New Roman'; text-transform: uppercase; letter-spacing: 3px; color: #000; }
.header_alert p { font: 15px "Times New Roman", 'Times New Roman'; font-weight: normal; font-style: italic; float: left; width: 700px; }
.header_alert .x { margin-top: -12px; float: right; cursor: pointer; }
.arrows img { margin-top: -5px; text-align: left; }
#main .box h2 { font-size: 21px!important; text-align: left; }
/* New Header */
.invite-friends { font-family: 'Times New Roman';  font-weight:bold;}
#header .box .invite-friends span { color: #FFED00;}

#header .box #find_a_table { background: #ffed00; color: #000; font: 16px/25px 'VinylOTRegular'; text-align: center; text-transform: uppercase; padding: 0 30px; }
#header .box #find_a_table:hover { background: #000; color: #ffed00; text-decoration: none; }
#header .box #find_a_table:active { background: #ffed00; color: #000; }


/* Home */
.available-box h2 { font-size: 18px!important; margin-left: 0!important; }
.btn-submit { background-position: 0 0; padding: 0; line-height: 27px!important; }
.invite a { text-decoration: none; font-weight:bold; }
.invite a:hover { color: #7F7F7F; }
.invite a:hover span { color: #63aca8;}
.optionsDivVisible ul { max-height: 320px; overflow-y: auto; }
.homepage .visual { height: 420px; }
/* Homepage change to $2 reservations */
.invite span { -webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out; }
.invite span:hover { -webkit-transition: all .15s ease-in-out;
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		-ms-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out; }

.aside .times li a { color: black; text-decoration: underline; text-transform: uppercase;font-size: 12px;line-height: 14px; }


/* Home autocomplete */
#home_search_autocomplete, form input { outline: none; }  
.search_x { position: absolute; right: 100px; top: 70px; cursor: pointer; }
#home_search_autocomplete:focus, form input:focus { border-color: #e5e5e5; }
ul#autocomplete_results { width: 283px; background: #e5e5e5; position: absolute; top: 43px; z-index: 999;  } 
#autocomplete_results li { }
#autocomplete_results li a { color: black; display: block; font: 12px helvetica, arial, sans-serif; font-weight: bold; padding: 5px 5px; text-decoration: none; outline: none; }
#autocomplete_results li a:focus { background: #f2f2f2; }
#autocomplete_results li a:hover { background: #f2f2f2; }
/*hax mo fucka*/
.key.trunk:after { content: '...'; }

/* zagat shit */
#zagat_rated { background: url('/files/new/z_icon.png') 4px 1px no-repeat!important; padding-left: 34px!important; color: #000!important; }

/* Venue */
/* Venue Booking confirm modal - agree to terms popup */
#dark-underlay { background: #000; background: rgba(0,0,0,.7); display: block; height: 100%; width: 100%; z-index: 999; position: fixed; top: 0; left: 0; display: none; }
#cancel-venue-confirm { background: #fff; z-index: 1001; min-height: 300px; width: 700px; position: absolute; top: 50px; left: 100px;  display: none;}
#confirmation-modal { background: #fff; z-index: 1000; min-height: 300px; width: 700px; position: absolute; top: 50px; left: 100px;  }
#confirmation-modal .internal_padding10px { padding: 20px; }
#confirmation-modal #dynamic-text { font: 20px 'Times New Roman', Helvetica, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; text-align: center; }
#confirmation-modal .tiny_border { width: 50px; height: 2px; display: block; border-bottom: 1px solid #000; text-align: center; margin: 0 auto; padding-top: 20px; margin-bottom: 20px; }
#confirmation-modal .agree { text-align: center; margin-bottom: 20px; }
#confirmation-modal .terms_header { font: 14px 'Times New Roman', Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }
#confirmation-modal #res_terms li { margin-bottom: 5px; }
#confirmation-modal .center_align { text-align: center; margin-top: 20px; }
#confirmation-modal .center_align a { color: black; text-decoration: underline; }
#confirmation-modal .center_align a:hover { text-decoration: none; }
#confirmation-modal .center_align img { margin-top: 5px; }
#confirmation-modal button { font: 24px "VinylOTRegular",Arial,Helvetica,sans-serif; border: 0; text-align: center; padding: 5px 30px; cursor: pointer; }


/*#label1, #label3 { margin-right: 22px; height: 25px; font-size: 11px; }*/
.inner3 #map_canvas { width: 195px; height: 130px; }
.inner3 #sidebar { float: left; margin-left: 5px; }
.inner3 #sidebar p { margin: 0; }
.inner3 .list li a { color: #000; text-decoration: none; }
.inner3 .list li a:hover { color: #63aca8; }
.inner3 .post h4 a { color: #000; }
.inner3 .post h4 a:hover { color: #63aca8; }
.inner3 .reservation-form .textarea_wrap { overflow: hidden; height: 0; margin-top: 15px; }
.inner3 .reservation-form .requeststa { }
.inner3 .reservation-form input.focus { color: #000; }

.emailrow .cs_booking_error, 
.inner3 .reservation-form .cs_booking_error { color: #F1593C; font-size: 12px; margin-bottom: 0px; margin-top: 1px; height: 46px; display: block; }

/* savored_value */
.savored_value { }
.savored_value .left_value { float: left; margin-right: 5px; font-weight:bold;}
.savored_value .percent_off { color: #fff; font-size: 34px;  }
.savored_value .percent_off sup { font-size: 12px; }
.savored_value .right_value { float: left; }
.savored_value .right_value h4 { margin-bottom: -2px; }
.savored_value .right_value strong { color: #fff; text-transform: uppercase; font: bold 12px 'Times New Roman'; margin-top: -10px; }
/* zagat shit */
.two-columns .text-zagat { background: url(/files/new/bullet-18.gif) no-repeat 0 1px!important; font-size: 18px!important; line-height: 0; float: left; font-family: "Times New Roman", 'Times new roman', serif!important; color: #000!important; font-style: italic!important; padding-left: 50px!important; overflow: visible!important; }
.two-columns .title-holder { overflow: visible!important; padding-bottom: 10px; }
#main .two-columns .column .price span, #main .three-columns .column .price span { color: #6B0D21; }
#main .two-columns .column .price .service { background: url('/files/new/decoratoin-04.gif') no-repeat 50% 100%; padding: 0 7px; }
#main .two-columns .column .price .cost { background: url('/files/new/decoratoin-04.gif') no-repeat 90% 100%; padding: 0 7px; }
#main .two-columns .read_more a { color: #000; text-decoration: underline; }
#main .two-columns .read_more a:hover { text-decoration: none; color: #7ACCC8; }

.reservation-form .code { width: 219px; }

/* Venue - Partner Registration */
.partner_register { background: #fff; display: block; position: absolute; z-index: 101; width: 860px; top: 18%; left: 50%; margin-top: -305px; margin-left: -435px; box-shadow: 0 0 12px #333; }
.partner_register .left_side { float: left; width: 300px; height: 250px; text-align: center; margin-left: 81px; border-right: 1px solid #E5E5E5; margin-right: 50px; padding-right: 50px; margin-bottom: 40px; }
.partner_register .left_side h2, .partner_register .left h3 { font-size: 18px; }
.partner_register .left_side #savored { font-size: 35px; letter-spacing: 2px; }
.partner_register .left_side .number { font: 28px "Times New Roman", 'Times new roman', serif; color: #adadad; }
.partner_register .left_side .about_top { padding: 10px; border-top: 1px solid #000; border-bottom: 1px solid #000; font-size: 18px; font-style: italic; }
.partner_register .right { float: left; width: 40%; }
.partner_register .right label { font-style: italic; }
.partner_register .right input { width: 257px; margin-bottom: 10px; }
.partner_register .centered { text-align: center; margin-bottom: 25px; }
.partner_register .centered #youre_all_set { font: 45px 'Times New Roman'; letter-spacing: 5px; margin-top: 20px; }
.partner_register .centered h3 { font: 14px 'Times New Roman'; letter-spacing: 1px; margin-bottom: 2px; }
.partner_register .centered p { font: italic 14px "Times New Roman", 'Times New Roman', serif; }
.partner_register .list {	font: 18px/22px "Times New Roman", "Times New Roman", Arial, Helvetica, sans-serif; margin: 0 0 11px; padding: 0 0 53px; border-bottom:1px solid #000; }
.partner_register .list li { width: 285px; padding: 0 0 6px; float: left; }
.partner_register .list li span { color: black; float: right; font: bold 28px/32px 'Times New Roman'; margin: 0 -12px -4px 0; position: relative; }
.partner_register .list li span sup { font-size: 16px; }
.partner_register .list li strong { float: left; text-transform: uppercase; letter-spacing: 1px; padding: 10px 5px 0 0; margin: 0 0 -4px; color: #7ACCC8; }
.partner_register .list li em { font-size: 14px; line-height: 16px; font: 10px/14px "Times New Roman", Arial, Helvetica, 'sans-serif'; color: #000; }
.partner_register .list-alt { margin: 0 0 78px; padding: 0; border-bottom: 0!important; }
.partner_register .list::after { content: ""; display: block; clear: both; }
.big_dash { width: 40px; border-bottom: 1px solid #000; height: 1px; display: block; margin: 11px auto 15px; }
.partner_register .join { font: 35px 'Times New Roman'; color: #7accc8; }
.partner_register .centered .super { font: normal 16px 'Times New Roman'; text-transform: uppercase; letter-spacing: 3px; }
.partner_register .centered .super sup { line-height: 10px; }
.partner_register .centered .free { font-size: 35px; }
.partner_register .centered a { color: #000; text-decoration: underline; }
.partner_register .centered a:hover { text-decoration: none; }
.partner_register .centered.bottom p { font-style: normal; font-size: 13px; line-height: 1.58em; }
.partner_register .registration-form .btn-now { float: left; width: 280px; margin-top: 10px; }
.partner_register .registration-form .btn-holder { margin-top: 15px; width: 280px; }
/*.inner3 #sarea2 { width: 273px!important; margin-top: 10px; }
.inner3 #sarea2::after { content: ''; display: block; clear: both; }
.inner3 #mySelectText2 { font-style: italic; font-weight: normal; font-family: "Times New Roman", 'Times New Roman'; font-size: 14px; }
*/
.registration_next_step { text-align: center; background: #fff; display: none; position: fixed; z-index: 9999; width: 860px; top: 50%; left: 50%; margin-top: -305px; margin-left: -435px; box-shadow: 0 0 12px #333; padding-top: 50px; }
.registration_next_step h2 { font: 30px 'Times New Roman'; text-transform: uppercase; letter-spacing: 2px; }
.registration_next_step p { font: italic 15px "Times New Roman", 'Times New Roman', serif; }
.registration_next_step .left_side { text-align: left; float: left; width: 300px; height: 250px; margin-left: 81px; border-right: 1px solid #E5E5E5; margin-right: 50px; padding-right: 50px; margin-bottom: 40px; }
.registration_next_step .right_side { float: left; text-align: left; }
.registration_next_step label { font: bold 12px helvetica, arial, sans-serif; margin-right: 5px; }
.registration_next_step input[type="text"] { width: 260px; border: 3px solid #e5e5e5; padding: 5px; }
.registration_next_step button { border: 0; padding: 0; margin: 0; margin-top: 15px; }
.registration_next_step .skip { text-align: right; width: 275px; }
.registration_next_step .skip a { color: #666; text-decoration: underline; }
.registration_next_step .skip a:hover { text-decoration: none; }

.partner_login { background: #fff; display: none; position: fixed; z-index: 9999; width: 860px; height: 300px; top: 50%; left: 50%; margin-top: -305px; margin-left: -435px; box-shadow: 0 0 12px #333; padding-top: 50px; }
.partner_login #sidebar { margin: 0; padding-right: 0px; margin-right: 50px; border-right: 1px solid #e5e5e5; margin-left: 130px; }
.partner_login #sidebar p { font-size: 18px; font-style: italic; height: 25px; }
.partner_login #sidebar p a { color: #000; text-decoration: underline; }
.partner_login #sidebar p a:hover { text-decoration: none; }

.partner_login #login-section { margin-top: 10px; float: left; }
.partner_login #login-section input { width: 248px; }
.partner_login #login-section button { border: 0; padding: 0; margin: 0; margin-top: 15px; cursor: pointer; }
.partner_login #login-section button img { display: block; }
.partner_login form label { font: bold 12px Helvetica, Arial, sans-serif; }
.partner_login form label::after { clear: both; display: block; content: ""; }

/* Venue - Form */
#venue .emails { color: #fff; margin-top: -12px!important; padding-bottom: 10px; }
.venue-form {  }
.venue-form .row { height: 1%; overflow: hidden; }
.venue-form input { background: none; color: #191919; font: bold 12px/14px Helvetica, Arial, Helvetica, sans-serif; margin: 0; padding: 6px 10px; border: 3px solid #e5e5e5; width: 177px; height: 13px; }
.venue-form .btn-go { background: #FFED00; width: 40px; height: 31px; border: none; cursor: pointer; float: right; font-size: 0; line-height: 0; overflow: hidden; margin: 0; font: 24px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; }
.venue-form .btn-go {}
#FormValidationSummary ul li { margin-bottom: 5px; }
/*.reservation-box .order-form2 .btn-submit, .order-form2 .btn-submit { background: url(/i/bg-btn.gif) no-repeat -10px -208px; font: 24px/35px "VinylOTRegular", "Times New Roman", Arial, Helvetica, sans-serif; color: black; text-transform: uppercase; width: 238px; height: 35px; border: none; cursor: pointer; padding: 0 0 0px 56px; text-align: left; margin: 0; float: none; display: block;}*/

/* Button Presses */
.order-form2 #payment1 { }
.order-form2 #payment1:active { }
.reservation-form .submit-reservation:active { background: #000; color: #FFED00; }

/* Venue - Tooltip */
.popup { position: absolute; z-index: 101; width: 500px; height: auto; display: none; background: #7accc8; box-shadow: 0 0 24px #666; padding: 0; }
.popup_content_wrapper { position: relative; margin: 10px; background: #fff; width: 480px; height: 80px; display: table; }
.popup_content_wrapper p { font: 16px/1.68em "Times New Roman", 'Times New Roman', serif; color: #333; display: table-cell; vertical-align: middle; padding: 10px; }
.popup_content_wrapper .close { background: #7accc8; width: 15px; height: 15px; display: block; position: absolute; top: 0; right: 0; cursor: pointer; }
.popup_content_wrapper .close img { position: absolute; top: 0px; right: 0px; }
/* Venue - Jquery UI Changes */
.ui-datepicker-unselectable .ui-state-default { background: #E5E5E5!important; color: white!important; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { opacity: .5; }
.date-soldout {  }
.date-soldout .ui-state-default { background: #F1593C!important; }
.date-available .ui-state-default { color: #000!important; }
.date-available a:hover { background: #7ACCC8!important; color: #fff!important; }
.ui-state-default.ui-state-active { background: #FFED00!important; color: #333!important; }

/* Venue - Reservation Confirmation */
.inner7 #content span.info { padding-left: 19px; letter-spacing: 1px; font-family: 'Times New Roman'; }

/* Lists */
.inner6 #content { width: 710px; }
.inner6 #sidebar { float: left; margin-left: 14px; }
.inner6 .order-box { box-shadow: 0 0 12px #666; }

/* Reservation Confirmation Page - New Updated on 9/16/11 */
.toothpaste { color: #7ACCC8; }
.font34 { font-size: 34px; }
.font18 { font-size: 18px; }
.double_solid { border-top: 3px double #000; border-bottom: 1px solid #000; }
.solid_dotted { border-top: 1px solid #000; border-bottom: 1px dotted #000; }
.dotted_bottom { border-bottom: 1px dotted #000; }

#resconfirm {   }
#resconfirm #main a { color: #7ACCC8; }
#resconfirm #main { width: 100%;  margin-top: 30px; }
#resconfirm #main #content { background: #fff; padding: 50px; padding-top: 48px; margin: 0; float: none; /* what... the fucking...fuck.... why is every god damned thing on this site fucking floated...*/ }
#resconfirm #main #content h2 { font: 16px 'Times New Roman'; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; padding-left: 2px; margin-top: 30px; margin-bottom: 15px; }
#resconfirm #main #content h3 { font: 14px 'Times New Roman'; text-transform: uppercase; letter-spacing: 1px; padding-top: 10px; padding-bottom: 10px; padding-left: 1px; margin-top: 30px; margin-bottom: 15px; }

#resconfirm .reservation_info { width: 475px; float: left; border-right: 1px dotted #000; padding-right: 50px; margin-right: 50px; }
#resconfirm .reservation_info .account { font-style: italic; }
#resconfirm .reservation_info { font: 16px/1.68em "Times New Roman", 'Times New Roman', serif; }
#resconfirm .reservation_info .confirm_header .res_header { font: 18px 'Times New Roman'; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 15px; }
#resconfirm .reservation_info .confirm_header p { font: 20px "Times New Roman", 'Times new roman', serif; line-height: 1.48em; }
#resconfirm .reservation_info .rest_info { font-size: 14px; } 
#resconfirm .reservation_info .rest_info ul { float: left; margin-right: 100px; }
#resconfirm .reservation_info .rest_info ul:first-child { }
#resconfirm .reservation_info .rest_info .map_it { font: 12px 'Times New Roman'; text-transform: uppercase; display: inline; letter-spacing: 1px; }
#resconfirm .reservation_info .rest_info .map_it .marker { display: inline-block; vertical-align: top; margin-top: 3px; }
#resconfirm #main #content .nav li a { color: #000; }

#resconfirm #main #content .tools { font: 18px 'VinylOTRegular'; text-transform: uppercase; color: #000; float: left; letter-spacing: 1px; display: block; width: 320px; }
#resconfirm #main #content .tools li { margin-bottom: 17px; line-height: 1em; }
#resconfirm #main #content .tools li:after { content: ''; clear: both; height: 1px; display: block; }
#resconfirm #main #content .tools .circle { width: 32px; height: 32px; display: block; float: left; background: #fff url('/files/savored_.png') no-repeat 0 -239px; margin-top: -7px; margin-right: 10px; }
#resconfirm #main #content .tools .circle.email { background-position: -69px -239px; }
#resconfirm #main #content .tools .circle.cal { background-position: -105px -239px; }
#resconfirm #main #content .tools .circle.share_t { background-position: -35px -239px; }
#resconfirm #main #content .tools .circle.share_fb { background-position: 0 -239px; }
#resconfirm #main #content .tools li a { color: #000; }

#resconfirm .recommendations { text-transform: none; font: 12px "Times New Roman",'Times New Roman',serif; }
#resconfirm .recommendations .recommendation { background: url('/files/new/facebooklikebutton.png') no-repeat ; margin: 10px 0; padding-left: 50px; }
/*#resconfirm .recommendations .img { float: left; margin: 5px 0 0; }
#resconfirm .recommendations .img img { vertical-align: top; }
#resconfirm .recommendations .text-holder { width: 200px; float: right; overflow: hidden; }*/
#resconfirm .recommendations .title { font-size: 16px; }
#resconfirm .recommendations .subtitle { font-size: 10px; }

#resconfirm .bullet, #confirmation-modal .bullet { width: 12px; height: 10px; display: inline-block; background: #fff url('/files/savored_.png') no-repeat  -63px -27px; margin-right: 5px; }
#resconfirm .nav .bullet { margin-right: 3px; background-position: -63px -26px; }

/* Search */
/* Google maps info windows */
.infomap { width: 314px; padding: 0 0 10px; }
.infomap .img { float: left; }
.infomap .img img { vertical-align: top; margin-top: 3px; }
.infomap .text-holder { width: 175px; float: right; margin: 0px; }
.infomap .text-holder strong { font: 18px/20px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; display: block; color: #000; margin: 0 0 8px; letter-spacing: 2px; }
.infomap .text-holder ul { height: 1%; font-size: 14px; line-height: 16px; font-style: italic; margin: 0 0 30px -8px; }
.infomap .text-holder ul li { float: left; background: url(/files/new/bullet-14.gif) no-repeat 0 8px; padding: 0 7px 0 11px; }
.infomap .text-holder ul li.first-child { background: none; }
.infomap .text-holder ul li a { float: left; color: #000; }
.btn-map { background: #ffed00; text-align: center; font: 18px/22px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; text-align: center; display: block; color: #000; width: 160px; margin: 12px 25px 0 170px; padding: 7px 0 5px; height:22px;}
.img_map { float:left; margin: 10px 10px 10px 0;}
.infomap .btn-close { background: url(/files/new/btn-close.png) no-repeat; width: 15px; height: 15px; display: block; cursor: pointer; }



.sorting ul li a { font-family: 'Times New Roman'; }
.sorting ul li a:hover { font-family: 'Times New Roman'!important; }
#tab-1, #tab-2 { /*display: block; visibility: hidden;*/ }
#tab-2 { height: 830px; }
#tab-1 {  }
#loading { font: 20px 'Times New Roman'; letter-spacing: 3px; text-transform: uppercase; position: absolute; top: 275px; left: 60%; margin-left: -250px; display: block; text-align: left; width: 500px; }
#loading .padding_left { padding-left: 100px; width: 10px; height: 10px; display: block; float: left; }
#loading.went_wrong { text-align: center; height: 600px; }
#scroll-to-top { position: fixed;  bottom: 15px; right: 20px; height: 45px; width: 44px; display: none; z-index: 999; text-align: center; cursor: pointer; text-indent: -9999px; background: #e3e3e3; background: rgba(255,255,255,.4); border-radius: 10px; }
#scroll-to-top:hover { background: #fff; }
#scroll-to-top .arrow_top { height: 0; width: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 18px solid #7ACCC8; margin: -5px auto 20px; }
/* Hiding content for search */
/*#content .post { display: none; }*/


/* New Search - 9/30/11 */
.new-search #sidebar { width: 230px; float: left; font-size: 12px; line-height: 16px; margin: 0 0 10px; padding-bottom: 30px }
.new-search #content { width: 755px; }
.new-search #search-content { background: #fff; position: relative; overflow: visible; }
.new-search #loader { position: absolute; left: 65%; margin-left: -12px; top: 182px; }
.new-search #sidebar .heading { margin: 0; padding: 5px 0; }
.new-search #sidebar .show_only li:last-child { border-bottom: 0; }
.new-search #sidebar .box .inner_wrapper { padding: 22px; }
.new-search #sidebar #search-form { position: relative; }
.new-search #sidebar .search_x { right: 48px; top: 7px; }
.new-search #sidebar #search-form input { display: block; width: 175px; padding: 5px 5px 5px 5px; border: 1px solid #000; float: left; }
.new-search #sidebar #search-form button { text-transform: uppercase; font: 18px 'VinylOTRegular'; border: 1px solid #fff; background: transparent; color: #7ACCC8; cursor: pointer; float: right; text-align: right; margin: 0; padding: 2px 5px 1px 5px;  }
.new-search #sidebar .search_box { background: #fff; margin-bottom: 16px; }
.new-search .acordion .slide .show_only li { border: 0; }
.new-search .acordion .slide .show_only li .bold { font-weight: 800; }
.new-search .acordion .slide .show_only li:first-child { border-bottom: 0; }
.new-search #sidebar .picky-box .heading, .new-search #sidebar .search_box .heading { background: #fff; border-bottom: 3px double #000; height: auto; color: #000; }
.new-search #sidebar .picky-box .heading h3, .new-search #sidebar .search_box .heading h3 { font-size: 18px; font-weight: 400; letter-spacing: 2px; line-height: 1.38em; color: #000; }
.new-search #sidebar .picky-box .heading h3 span, .new-search #sidebar .search_box .heading h3 span { font-size: 11px; }
.new-search .tab-content .menu-list li.tiny_text { font-size: 11px; margin-top: 1px; }


.new-search #loading-module { background: #fff; text-align: center; display: block; padding: 5px; display: none; }




/* top header "id like a reservation for..." */
#search-header { background: #000; display: block; width: 1000px; height: 50px; margin-bottom: 15px; box-shadow: 0px 0px 15px #333; }
#search-header input#datepicker { padding: 3px 5px 3px 5px; border: 3px solid #000; font-size: 14px; border-radius: 5px; width: 100px; }
#search-header select { border: 1px solid #000; font-size: 14px; border: 3px solid #000; padding: 2px 5px 2px 5px; height: 28px; width: 170px; }
#search-header p { font: 22px 'Times New Roman'; font-family: "Times New Roman", Arial; color: #fff; text-transform: uppercase; letter-spacing: 2px; line-height: 2.3em; margin-left: 20px; float: left; }
#search-header ul { float: left; }
#search-header ul li { float: left; margin-left: 10px; margin-top: 10px; line-height: 1.98em; color: #fff; font-size:16px;}
#search-header #map_toggle { float: right; color: white; margin: 12px 10px 0 0; }
#search-header #map_toggle input { vertical-align: middle; }
.new-search #content .heading { font: 22px 'Times New Roman'; height: 30px; padding: 10px 8px 8px;}
.new-search #content .heading p { float: left; font-weight:bold; margin-top: 2px;}
.new-search #content .tab-content { padding: 0; }
.new-search .ui-datepicker-trigger { display: none; }

.new-search #content #sort_wrapper { float: right; font-size: 12px; }
.new-search #content #sort_wrapper #sort { border: 1px solid black; font-size: 16px; border: 3px solid black; padding-top:1px; height: 28px; width: 150px;text-transform: none; }
.new-search .tab-content .menu-list { height: 1%; overflow: hidden; font-size: 14px; line-height: 16px; font-style: normal; padding-bottom: 2px; }
.new-search .tab-content .menu-list li { float: left; height: 16px; margin-left: 18px; font-size: 13px; }
.new-search .tab-content .menu-list li:first-child { margin-left: 0; }
.new-search .tab-content .menu-list .price { }
.tab-content .menu-list .price span { width: 17px; height: 18px; display: inline-block; background: url('/files/savored_.png') 0 -116px;  }
.tab-content .menu-list .cuisine { }
.tab-content .menu-list .cuisine span { width: 17px; height: 18px; display: inline-block; background: url('/files/savored_.png') -19px -116px;  }
.tab-content .menu-list .neighborhood {  }
.tab-content .menu-holder .place img{text-align:left; width:16px; height:16px; vertical-align: top;position: relative;top: 1px;}
.tab-content .menu-holder .place {font-size: 12px;} 
.tab-content .menu-list .neighborhood span { width: 17px; height: 18px; display: inline-block; background: url('/files/savored_.png') -38px -116px;  }

.new-search #content .tab-content .menu-list { padding-bottom: 0; }
.new-search #content .tab-content .menu-list li.map_it { float: right; background: none; padding-top: 5px; }
.new-search #content .tab-content .menu-list li.map_it a { color: #000; padding-top: 2px; }
.new-search #content .tab-content .menu-list li.map_it .marker { float: left; }

img.image-button { opacity:0.75; filter:alpha(opacity=75); cursor: pointer }
img.image-button:hover { opacity:1; filter:alpha(opacity=100); }
img.disabled, img.disabled:hover { opacity:0.3; filter:alpha(opacity=30); cursor: default; }

.new-search #content .tab-content .times { position: relative; height: 20px; padding: 3px 0; margin-top: 3px; }
.new-search #content .tab-content .times .scroll-container { position: absolute; left: 22px; right: 18px; top: 0; bottom: 0; overflow: hidden; }
.new-search #content .tab-content .times ul { overflow: visible; position: absolute; top: 2px; left: -10px; width: 500px; }
.new-search #content .tab-content .times li { float: left; font-family: 'Times New Roman'; letter-spacing: 1px; padding-top: 1px; }
.new-search #content .tab-content .times li+li:before { content: '|'; padding: 0 3px; }
.new-search #content .tab-content .times .find_a_table { display: block; float: right; padding: 2px 5px 2px; background: #FFED00; color: #000; font: 14px 'VinylOTRegular'; text-transform: uppercase; }
.new-search #content .tab-content .times li a { color: #000; font-size: 13px; }
.new-search #content .tab-content .times li a.see_all { font-family: 'Times New Roman';  }
.new-search #content .tab-content .times img { position: absolute; /*padding-top: 2px;*/ color: #000; font-size: 13px; font-family: 'Times New Roman'; }
.new-search #content .tab-content .times img.prev { left: 0; }
.new-search #content .tab-content .times img.next { right: 0; }

.new-search #content .tab-content .times .search-around  { left: 0; top: 1px; }
.new-search #content .tab-content .times .search-around li { margin-right: 1px; }
.new-search #content .tab-content .times .search-around li a  { color: #000; text-shadow: 0px 1px 0px #fff; text-decoration: underline; white-space: nowrap }
.new-search #content .tab-content .times .search-around li a:hover { text-decoration: none; }
/*.new-search #content .tab-content .times .search-around li:after  {  }*/
.new-search #content .tab-content .times .search-around .centertime {  }
.new-search #content .tab-content .times .search-around .notime { display: block; color: #ccc; text-decoration: none; }
.new-search #content .tab-content .times .search-around .notime:hover { cursor: default; }
/*.new-search #content .tab-content .times .search-around .timeblockright { margin-left: 20px; }
.new-search #content .tab-content .times .search-around .timeblockright a { background-color: #000; color: #fff; }
.new-search #content .tab-content .times .search-around .timeblockright a:hover {background-color: #FFED00; color: #000; }*/


/* list view */
.new-search #content .tab-content .post { padding: 0; height: auto; overflow-x: visible; position: relative; }
.new-search #content .tab-content .post .shrink { font-size: 16px; letter-spacing: 1px; }
.new-search #content .tab-content .post .img { margin: 0; }
.new-search #content .tab-content .post .desc { font-size: 12px; color: #888; line-height: 17px; }
.new-search #content .tab-content .post .desc a { color: #000; }
/*.new-search #content .tab-content .post .desc:before { content: '\"'; }
.new-search #content .tab-content .post .desc:after { content: '\"'; }*/
.new-search #content .tab-content .post h2 { font: 18px/18px 'Times New Roman'; float: left; max-width: 365px;}
.new-search #content .tab-content .post h2 span{font-family: Arial;	font-size: 11px; color: red;	font-weight: 600;	top: -8px;position: relative;left: -6px;}
.new-search #content .tab-content .post span.new{font-family: Arial;	font-size: 11px; color: red;	font-weight: 600;	top: -8px;position: relative;left: 3px; letter-spacing: 2px;}
.new-search #content .tab-content .post .text-holder { float: left; padding: 8px 0 0 15px; overflow: hidden; width: 567px; }
.new-search #content .tab-content .post .menu-holder { padding: 0; }
#search-content { display: block; }
#deals { display: none; }
#bigmap { display: none; }


/* Forms */
/* Input Buttons */
.btn-submit:hover { opacity: .85; }
.btn-submit:active { opacity: 1; }

/* My Account */
#account_loader { position: absolute; bottom: 16px; left: 180px; }
#myaccount-error{ color: red; }
.cancel_text {font: 17px/16px  "Times New Roman", Arial, Helvetica, sans-serif; text-align: center; width: 97%;}
.cancel_text a{font: 17px/16px  "Times New Roman", Arial, Helvetica, sans-serif; color:black; text-decoration:underline;}

#cancel_reservation { z-index: 102; position: absolute; top: 50%; left: 50%; margin-left: -314px; margin-top: -130px; display: none; }
/* button on cancel modal window */
.close_box { font: 24px 'VinylOTRegular'; background: #FFED00; border: 0; text-transform: uppercase; padding: 5px; width: 150px; margin-top: 22px; }
#account_settings { }
#account_settings input { border: 3px solid #E5E5E5; outline: none; padding: 6px 10px; }
#account_settings input:focus { border: 3px solid #000; }
#account_settings .buttons { margin-left: 209px; }
#account_settings .buttons button { color: #fff; background: #7ACCC8; font: 14px/6px "Times New Roman", "Times New Roman", Arial, Helvetica, sans-serif; text-transform: uppercase; border: 0; margin-right: 5px; cursor: pointer; padding: 10px 20px; }
#account_settings .buttons button:hover { color: #7ACCC8; background: #f2f2f2; }
#account_settings .buttons button:last-child { color: #7ACCC8; background: #f2f2f2; }
#account_settings .buttons button:last-child:hover { color: #fff; background: #7ACCC8; }
/* cancel booking */
#myaccount-cancel-panel #cancel_reservation, #cancel_reservation_complete { position: absolute; left: 50%; margin-left: -305px; z-index: 103; }
#confirm-cancel-panel { display: none; width: 620px; height: 300px; position: absolute; z-index: 999; top: 0; left: 200px; }
.close_box { cursor: pointer; }

/* dropdowns */
.acordion2 select { width: 189px; }
.acordion2 .selectButton { border: 3px solid #e5e5e5;  }
.inner11 .selectButton { border: 0; }

.inner11 .w3 { width: 1005px; }
.inner11 #loader { position: absolute; left: 245px; top: 9px; }
.inner11 .carrier-box ul li { position: relative; }
.inner11 .acordion2 li { position: relative; }
.inner11 .acordion2 li #loader { float: left; position: absolute; top: 0; }

.inner11 .selectArea { /*width: 189px!important;*/ border-right: 2px solid #e5e5e5; }
.inner11 .optionsDivVisible {/* width: 195px!important;*/ }

/* Edit booking */
.inner11 .select-top + ul { border: 3px solid #e5e5e5; padding: 0; }
.inner11 .select-top + ul li a { padding: 5px 10px; }
.inner11 .select-top + ul li a:hover { color: #000; background: #e5e5e5; }

.no_history { }
.no_history h3 { font-size: 18px; font-style: italic; line-height: 1.68em; margin-left: 50px; }

#forward_to_party { display: none; position: fixed; top: 50%; left: 50%; margin-left: -300px; z-index: 999; margin-top: -275px; }
.shared { display: none; position: fixed; top: 50%; left: 50%; margin-left: -280px; margin-top: -120px; z-index: 999; }



/* logged out home decoration */
#home #sidebar { float: left; margin-left: 10px; width: 238px; }
.decoration-01 {  width: 252px; height: 482px; position: absolute; left: -18px; top: -70px; }
.home-signed .holder { background: transparent; }
.home-signed .frame { background: transparent; }

/* Password Reset */
#forgot-pass { display: none; width: 500px; height: 200px; position: fixed; z-index: 999; }
#password_confirm { height: 200px; width: 350px; text-align: center; font: italic 16px "Times New Roman", 'Times New Roman', serif; margin-left: -65px; }

/* Register */
#home .optionsDivVisible ul { padding: 0; }
#home .select-top + ul { border: 3px solid #e5e5e5; background: #fff; }
#home .select-top + ul li a { padding: 5px 10px; font-family: "Times New Roman", "Times new roman", serif; font-weight: normal; font-style: italic; font-size: 14px; }
#home .select-top + ul li a:hover { background: #e5e5e5; color: #000; }
.home-signed .column3 { padding: 2px 30px 0 0; }
.home-signed .column2 { padding-top: 0; }
.home-signed .column2 h2 { margin: -16px -3px 0px; font-weight: 800;}
.home-signed .column2 p { margin-bottom: 15px; }
.home-signed .column2 p a { color: #000; text-decoration: underline; }
.home-signed .column2 p a:hover { text-decoration: none; }
.home-signed .column2 input { font-size: 14px; padding-left: 5px; }
.home-signed .column2 .btn-now { font-size: 18px; padding-left: 5px; padding-top:4px}
.registration-form label#remember_me_register {  }

.home-signed .column1 .list li strong { color: #7accc8; }
.home-signed .column1 .list li strong em { color: #000; }
.home-signed .column1 .list li span { color: #000;}
.home-signed .column1 .list li span sup { font-size: 16px; font-family: "Times New Roman"; }

#id_year_born { float: left!important; }
.home-signed .column3 p { margin-left: 12px; margin-bottom: 13px; }
.registration-form input { width: 258px; padding: 5px; background-color: #FFFFFF;}
.restaurant_prev { display: none; }
.restaurant_prev .text-holder { margin-bottom: 20px!important; }
.restaurant_prev .list_of_restaurants { text-align: center; }
.restaurant_prev .list_of_restaurants ul li { display: inline-block; width: 170px; font-size: 10px; color: #666; text-transform: uppercase; margin-bottom: 10px; margin-top:10px;}
.restaurant_prev .list_of_restaurants ul li img { margin-bottom: -8px; }
.restaurant_prev .more_cities { border-bottom: 1px solid #000; margin-bottom: 10px; padding-bottom: 10px; height: 40px; } 
.restaurant_prev .more_cities select { margin: 0 auto; }
.restaurant_prev .more_cities .selectArea { border: 3px solid #e5e5e5; margin-left: 75px; }
.restaurant_prev .notmain { display: none; }


.home-signed .column1 .how_it_works .text-holder { text-align: left; position: relative; line-height: 1.68em; }
.home-signed .column1 .how_it_works .text-holder p { margin-bottom: 10px; }
.home-signed .column1 .how_it_works .text-holder span { position: absolute; left: -15px; }
.how_it_works h4 { color: #7accc8; font: 12px 'Times New Roman'; font-weight:bold;}

.data-form { margin-top: 15px; padding-top: 15px; }
.data-form input{ background-color: #FFFFFF; color:#191919; float:left; font:italic 12px/14px "Times New Roman" , Arial, Helvetica, sans-serif; margin:0; padding:5px 6px 6px; border:3px solid #e5e5e5; width:256px; height:15px; }


/* Second Login Screen */
.gender ul li { float: left; margin-right: 10px; }
.gender ul li label div { padding-right: 5px; }
.preferences ul li { margin-bottom: 5px; }
.preferences ul li label div { padding-right: 5px; }

/* Login */
.inner6 .w3 { width: 1015px; }
.invite-box { width: 735px; margin: auto; }
#login-main #sidebar a { color: #000; text-decoration: underline; }
#login-main #sidebar a:hover { text-decoration: none; }
#login-main .forgot { padding-top: 5px; line-height: 30px;}
#login-main .forgot a { color: black; font: italic 12px "Times New Roman", 'Times New Roman', serif; text-decoration: underline; }
#login-main .forgot a:hover { text-decoration: none; }
.inner6 .login-form label { font: normal italic 14px "Times New Roman", 'Times New Roman', serif; }

/* there's something screwy with this stlying on all - will have to investigate, for now - this will have to do. */
#forgot_pass { position: fixed; top: 30%; left: 50%; z-index: 999; margin-left: -375px; margin-top: -75px; display: none; }
#forgot_pass .btn-sign-in { }

#info_sett { position: fixed; top: 30%; left: 50%; z-index: 999; margin-left: -375px; margin-top: -75px; display: none; }
#info_pass{ position: fixed; top: 30%; left: 50%; z-index: 999; margin-left: -375px; margin-top: -75px; display: none; }
#cancel{ position: fixed; top: 30%; left: 50%; z-index: 999; margin-left: -325px; margin-top: -25px; display: none; }
#cancel_reservation{ position: fixed; top: 30%; left: 50%; z-index: 999; margin-left: -325px; margin-top: -25px; display: none; }
.edit_reservation{ position: fixed; top: 37%; left: 55%; z-index: 999; margin-left: -375px; margin-top: -75px; display: none; }
#edit_cancel{ position: fixed; top: 37%; left: 55%; z-index: 999; margin-left: -375px; margin-top: -75px; display: none; }
#cancel_cancel{ position: fixed; top: 37%; left: 55%; z-index: 999; margin-left: -375px; margin-top: -75px; display: none; }

.home-signed .login { width: 274px; float: right; padding: 77px 36px 0 0; text-align: center; display: none; }
.home-signed .login .title { font: 35px/40px "Times New Roman", "Times New Roman", Arial, Helvetica, sans-serif; color: #7ACCC8; text-transform: uppercase; }
.home-signed .login p { margin-bottom: 15px; }
.home-signed .login p a { color: #000; text-decoration: underline; }
.home-signed .login p a:hover { text-decoration: none; }
.home-signed .login input { font: italic 14px/22px "Times New Roman" , Arial, Helvetica, sans-serif; }
.home-signed .join_now_button { font-size: 16px!important;  text-align: center!important; }
.home-signed .skip { color: #000; text-decoration: underline; float: left; }

/* Signup/Login */
.lightbox7 { position: absolute; top: 50%; left: 50%; margin-top: -280px; margin-left: -353px; }
#lightbox-1 { z-index: 102; }

/* Invite Page (but generalized and can/should be used on other things) */
.border-shadow { -webkit-box-shadow: rgba(90, 90, 90, 0.8) 0px 0px 8px; box-shadow: rgba(90, 90, 90, 0.796875) 0px 0px 8px; }
.rounded-corner { -webkit-border-radius: 5px; border-radius: 5px; }

/* invite-form */
#invite_page #topbar { background-color: white; padding: 5px 20px; }
#invite_page #topbar a:active { }
#invite_page #topbar span { color: $7ACCC8; }
#invite_page #credit { float: right; margin-top: 4px; width: 140px; text-transform: uppercase; font: 14px/18px "Times New Roman",Arial,Helvetica,sans-serif; }
#invite_page #credit .text { float: left; width: 80px;}
#invite_page #credit .sum { float: right; color: #F1593C; font-size: 24px; line-height: 26px; padding: 2px 0 0; }

#invite_page #content { margin-top: 30px; }
#invite_page #sidebar { width: 470px; padding: 0; margin-top: 30px; font-style: normal; }
#invite_page #sidebar .heading {color:black; overflow: hidden; font: 26px/36px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; margin: 0; padding: 5px 0; border-bottom: 3px double #000000; background-color: white; text-transform: uppercase; text-align: center;}
#invite_page #sidebar .heading span { font-size: 11px; vertical-align: 5px; }

#invite_page #fbinvite { background-color: white; margin-bottom: 20px; }
#invite_page #friends { padding: 10px 10px 0 10px; }
#invite_page #friends .friend { position: relative; display: inline-block; padding: 2px 4px; }
#invite_page #friends .friend input { position: absolute; top: 21px; }
#invite_page #friends .friend label { padding-left: 16px;}
#invite_page #buttons { margin: 5px 20px 0px 20px; padding-bottom: 10px; font-size: 11px; text-align: center; }
#invite_page #buttons #more_friends { font-style: italic; }
#invite_page #send_message { cursor: pointer; }
#invite_page #fblogin { text-align: center; cursor: pointer; padding-bottom: 5px; }

#invite_page .invite-box { width: 487px; border: solid 10px #E5E5E5; background-color: white; }
#invite_page .invite-box form { margin: 0 auto; }
#invite_page .invite-box label { color: #7F7F7F; font: italic 18px/22px "Times New Roman", Arial, Helvetica, sans-serif; }

#invite_page .invite-form { width: 320px; }
#invite_page .invite-form .box { border-bottom: 1px dotted #000; padding: 0 0 10px; margin: 0 0 15px; display: table; }
#invite_page .invite-form .row { margin: 20px 0; position: relative; }
#invite_page .invite-form .text { color: #7f7f7f; }
#invite_page .invite-form textarea { border: 3px solid #e5e5e5; color: #7f7f7f; font: italic 18px/22px "Times New Roman",Arial,Helvetica,sans-serif; height: 100px !important; width: 299px !important; padding: 5px 0 0 15px; }

#invite_page .invite-form .btn-invite { background: #FFED00; font: 24px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width: 295px; height: 35px; border: none; cursor: pointer;  text-align: left;  overflow: hidden; margin: 0 0 0 15px; position: relative; }
#invite_page .invite-form .btn-invite .hand { background: url('/files/savored_.png') 0 -32px no-repeat; width: 32px; height: 15px; display: block; position: absolute; top: 10px; left: 53px; }

#invite_page .restaurants-holder { height: 1%; overflow: hidden; padding: 20px 25px 50px; text-align: center; font-size: 24px; line-height: 24px; }
#invite_page .restaurants-holder p { margin: 10px 0; font-size: 18px; }
#invite_page .restaurants-holder h2 { font:bold 22px/30px "Times New Roman",Arial,Helvetica,sans-serif; margin-bottom: 13px; text-transform: uppercase; letter-spacing: 3px; }
#invite_page .restaurants-holder .btn-holder { padding-left: 60px; }
#invite_page .btn-all-restaurants { background: url(/files/bg-btn.gif) no-repeat 0 -172px; font: 18px/35px "VinylOTRegular","Times New Roman",Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; width:293px; height: 35px; border: none; cursor: pointer; text-align: left; padding: 0 30px 0 30px; overflow: hidden; margin: 0; float: left; }
#invite_page .btn-all-restaurants:hover { text-decoration: none; }

#invite_page .invitelink-form input {background: white; background: none; color: #000; float: left; font: italic 18px/20px "Times New Roman",Arial,Helvetica,sans-serif; margin-left: 20px; padding: 5px 13px; width: 290px; border: 3px solid rgb(0, 0, 0); height: 24px; }
#invite_page .invitelink-form .row { height: 1%; overflow: hidden; margin: 0 0 7px; }
#invite_page .invitelink-form .link { font-size: 14px; line-height: 20px; color: #666; text-decoration: underline; float: left; margin: 10px 4px 0px 21px;}
#invite_page .invitelink-form .link:hover { text-decoration: none; }

/* FB Invite */


/* Similar FB css */
.fb-button { background-color: #5B74A8; padding: 2px 6px; border: solid 1px #999; border-color: #29447E #29447E #1A356E; cursor: pointer; text-align: center;} 
.fb-button input[type="button"] { border: 0; background: none; color: white; padding: 1px 0 2px; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; cursor: pointer; }
.fb-link { color: #3B5998; cursor: pointer; }

/* FB Connect */
#fbconnect_form { text-align: center; }
#fbconnect_form p { margin: 10px 0; }
#fbconnect { font: bold 12px/14px Helvetica, Arial, Helvetica, sans-serif; }
#fbconnect .invite-box .c { padding: 10px 10px 0 10px; }
#fbconnect .login-form .row { height: 1%; overflow: hidden; margin: 0 0 16px; }
#fbconnect .login-form label { display: block; padding: 0 0 1px; }
#fbconnect .title { width: 274px; margin: 0 0 10px 30px; font-size: 1.2em; }
#fbconnect .description { width: 274px; margin: 0 0 10px 30px; font-weight: normal; }
#fbconnect .warning { width: 274px; margin: 0 0 10px 30px; font-weight: normal; color: black;}
#fbconnect .forgot { margin-bottom: 10px; }
#fbconnect .forgot a { color: black; font: italic 12px "Times New Roman", 'Times New Roman', serif; text-decoration: underline; }
#fbconnect .forgot a:hover { text-decoration: none; }
#fbconnect #sidebar { float: left; margin-left: 14px; width: 238px; }
#fbconnect #content { float: left; padding: 0 0 20px; width: 705px; }
#fbconnect #left { float: left; width: 330px; margin-left:20px; border-right: solid 2px grey; }
#fbconnect #right { float: left; width: 330px; }  /* yes, this is meant to float LEFT after the left div */
#fbconnect #bottom { clear: both; text-align: center; padding-top: 15px; font-size: 0.8em; font-weight: normal; color: #696969; }
#fbconnect #bottom a { color: #4169E1; }
#fbconnect #bottom b { color: black; }
#fbconnect input[type="radio"] { width: 16px; border: none; float: none; vertical-align: middle; }
#fbconnect li { margin: 1px 0; }
#fbconnect #fb_create_button { border: none; margin-left: 100px; padding: 4px 10px; font: 16px "VinylOTRegular",Arial,Helvetica,sans-serif; text-transform:uppercase; cursor:pointer;}

/* invite */
.inner #wrapper { margin: 0 }
.inner #content .heading {  }


/* login-form */
#login-main { display: none; }
#login-main #remember_me_pass { width: 140px; }
#login-main #remember_me_pass label { float: right; padding-top: 0; }
#login-main #remember_me_pass input { margin-top: 1px }
#login-main #remember_me_pass #myCheckbox0 { float: left; }
#login-main .invite-box .c { padding: 0; }
#login-main .login-form { width: 274px; margin: 0 auto; overflow: hidden; font: bold 12px/14px Helvetica,  Arial, Helvetica, sans-serif; }
#login-main .login-form .row { height: 1%; overflow: hidden; margin: 0 0 16px; }
#login-main .login-form label { display: block; padding: 0 0 1px; }
#login-main .login-form input { background: none; color: #000; float: left; font: italic 16px/16px "Times New Roman",Arial,Helvetica,sans-serif; margin: 0; padding: 5px 6px 6px; border: 3px solid #e5e5e5; width: 256px; height: 15px; }
#login-main .login-form input[type="checkbox"] { border: none; }
#login-main .login-form .btn-holder { display: block; }
#login-main .login-form .btn-sign-in,.home-signed .join_now_button {font:18px/35px "VinylOTRegular",Arial,Helvetica,sans-serif;color:#000;padding-top:2px;text-transform:uppercase;width:274px;height:35px;border:none;cursor:pointer;float:left;text-align:left;margin:0; font-weight:bold}
#login-main .login-form .erer-box .holder {width:244px;overflow:hidden;margin:-10px 0 15px;font:bold 12px/16px Helvetica,Arial,Helvetica,sans-serif;color:#c10000; }
#login-main .login-form .erer-box .holder a{ color:#000; text-decoration:underline; font-style:italic; }
#login-main .login-form .erer-box .holder a:hover{text-decoration:none;}
#actual_sign_in { /*height: 40px!important; background: url("/i/bg-btn.gif") no-repeat scroll 0 -324px!important;*/ }

/* Footer Links */
/* Jobs */
.jobs { }
.jobs h2 { margin-bottom: 0!important; }
.jobs .job_titles_wrapper { float: left; width: 250px; height: 100%; min-height: 400px; }
.jobs .job_titles_wrapper .job {  border-bottom: 1px dotted #000; width: 100%; cursor: pointer; }
.jobs .job_titles_wrapper .job:hover, .jobs .job_titles_wrapper .job.active { background: #fdfcb4; }
.jobs .job_titles_wrapper .job h3 { color: #7accc8; font: 16px "Times New Roman", 'Times New Roman', serif; font-style: italic; font-weight: 200; }
.jobs .job_titles_wrapper .job p { font: 20px 'Times New Roman'; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0!important; }
.jobs .job_titles_wrapper .job .job_wrapper { padding: 10px 20px 20px 30px; }
.jobs .job_info { float: left; width: 410px; border-left: 1px dotted #000; padding-left: 10px; min-height: 400px; }
.jobs .job_info p { padding: 7px; }
.jobs .job_info .submit_wrapper { text-align: center; margin-top: 30px; }
.jobs .job_info ul { padding: 0 20px; }
.jobs .job_info ul li { list-style-type: disc; }
.jobs .job_info_data { display: none; }
.jobs .job_info_data:first-child { display: block; }

/* Press */
.press h2 { text-transform: uppercase; margin-bottom: 0!important; }
.press .press_wrapper { padding: 15px 15px 15px 25px; line-height: 1.58em; }
.press .press_wrapper .press_item { font-size: 14px; border-bottom: 1px dotted #000;margin-bottom: 7px; }
.press .press_wrapper .press_item .press_date { font: italic 20px "Times New Roman", 'Times New Roman', serif; color: #7accc8; margin-bottom: 5px; }
.press .press_wrapper .press_item .press_title a { font:bold 18px 'Times New Roman'; letter-spacing: 1px; margin-bottom: 10px; color: #000; text-transform: uppercase; }
.press .press_wrapper .press_item .press_text { width: 600px; }

/* FAQ */
.faq { }
.faq a { color: #000; text-decoration: underline; }
.faq a:hover { text-decoration: none; }
.faq .section_wrapper { margin-bottom: 15px; font: normal 13px/1.58em "Times New Roman", "Times New Roman"; }
.faq .section_wrapper .section_heading { font: bold 13px "Times New Roman", "Times New Roman"; margin-bottom: 1px; }
.faq .section_wrapper p a { text-decoration: none; cursor: text; }


/* How it works */
.how { }
.how .text-holder { margin-left: 15px; }
.how h3 { color: #7accc8; font: 11.5px 'Times New Roman'; text-transform: uppercase; font-weight:bold;}
.how .details { margin-bottom: 10px; }
.how .details li span { margin-left: -15px; padding-right: 10px; }
.how .details li { margin-bottom: 10px; }
.how .details { margin-bottom: 15px; }

/* About Us / How it works */
#top-left{text-transform:uppercase;color:#000000;font-size:20px;font-family:"Times New Roman";width:251px;height:190px;float:left;line-height:24px;margin:12px 0 0 16px;letter-spacing:3px; font-weight:bold;}
#color-change{color:#7ACCC8;}
#top-right{height:153px;width:340px;font-size:15px;color:#000000;font-family:"Times New Roman";font-style:italic;float:right;margin:26px 17px 0 0;}
#text-holder-2{width:648px;height:50px;margin:0 0 0 17px;}
#text-holder-2 p{font-family:""Times New Roman"";font-size:16px;}
#bottom-left{width:196px;float:left;margin-left:17px;font-size:14px;font-family:""Times New Roman"";color:#000000;margin-bottom:60px;}
#bottom-mid{width:196px;float:left;margin:0 30px;font-size:14px;font-family:""Times New Roman"";color:#000000;margin-bottom:60px;}
#bottom-right{width:196px;float:left;font-size:14px;font-family:""Times New Roman"";color:#000000;margin-bottom:60px;}
#bottom-left h3,
#bottom-mid h3,
#bottom-right h3{font-family:"Times New Roman";font-size:16px;color:#000000;border-top:2px solid black;border-bottom:1px solid black;width:193px;padding:10px 0 6px 3px;margin-top:17px;}
#bottom-left img,
#bottom-mid img,
#bottom-right img{margin:16px auto 0;}
.c #title h3{font-family:"Times New Roman";font-size:30px;color:#000000;padding:7px 0 0 20px;}
.c #title{height:49px;margin-left:1px;width:683px;margin-bottom:21px;}
.c .contain{height:55px; margin-left:21px; color:black}
.c .number{color:#7ACCC8;float:left;font-family:"Times New Roman";font-size:50px;height:50px;line-height:50px;width:45px;}
.c .head{font-family:"Times New Roman";font-size:14px;height:15px;line-height:40px;}
.c .sum{height:10px;font-size:16px;font-family:""Times New Roman"";}
#small-title{margin-top:10px;padding-top:30px;color:#7ACCC8;font-family:"Times New Roman";font-size:14px;border-top:1px solid #E5E5E5;margin-left:23px;}
#sub-title{font-family:"Times New Roman";font-size:20px;color:#000000;margin-left:23px;font-weight:bold;}
#how{margin:10px 0 30px 36px;width:580px;}
#how li{list-style:disc;margin-bottom:5px;font-family:""Times New Roman"";font-size:14px;}


/* Contact Page */
#contact a { color: #000; text-decoration: underline; }
#contact a:hover { color: #7ACCC8; text-decoration: none; }
.contact-form #contact_submit { margin-top: -4px }

/* For Use Throughout */
.clear { clear: both; }
.teal { color: #7accc8; }
.futura_bold { font-family: 'Times New Roman'; }
.caps { text-transform: uppercase; }
.letter_spacing3 { letter-spacing: 2px; }
.clear { clear: both; }
.italic { font-style: italic; }
.radioArea { background: url(/files/new/radio.gif) 0px -1px no-repeat; }
.black { color: #000; }

#sidebar .carrier-box ul li a:hover, #sidebar .carrier-box ul li a.active { text-decoration:none; background:url(http://savored.com//i/bg-sidebar-ul-hover.png) no-repeat; margin:0 -20px 0 0; color:#5c5c5c; position:relative; width:275px; }
#sidebar .carrier-box ul li a:hover, #sidebar .carrier-box ul li a:hover{ text-decoration:none }
/* Errors and shit */
.eror { z-index: 99; background-color: #fff; }
.error_color { color: #F1593C; margin-left: 8px; }

.error { color: #F1593C; font-size: 12px; }
.booking_error { color: #F1593C; font-size: 12px; margin-bottom: 0px; margin-top: 1px; }
.booking_error < .row   { margin-bottom: 0; }
.input_error { border: 3px solid #F1593C!important; }
.error_text { color: #F1593C!important; margin-bottom: 10px; }
/* Account Page Errors */
.errorlist + input { border: 3px solid #F1593C!important; }
/* Invite Page Errors */
.input_errors textarea { border: 3px solid #F1593C; }
/* Contact Page Errors */
#contact .row-eror input { border: 3px solid #F1593C; }
/* Venue - Partner Register Error */
.partner-register-error { color: #F1593C; }
.partner-login-error { color: #F1593C; }
/* Registration newhome Errors */
.input_error_wrapper input { border: 3px solid #f1593c!important; }
.input_error_wrapper .error { color: #F1593C; margin-left: 8px; font-size: 14px; }

/* Modal Window */
.underlay { background: #999; position: fixed; width: 100%; height: 100%; z-index: 101; display: none; top: 0; left: 0; opacity: .6; }

/* Custom Dropdowns */
.customDropdowns { background: #fff url('savored0.css'); color: #000; font-weight: bold; font: bold 12px Helvetica; position: absolute; width: 100px; height: 26px; overflow: hidden; }
.customDropdowns li { display: block; cursor: pointer; padding: 5px; }
.customDropdowns li:hover { color: #000; background-color: #e5e5e5; }
.customDropdownTop { background: url('/files/new/select-button.gif') no-repeat top right; height: 16px; padding: 5px; }


/* Datepicker Hax */
.ui-datepicker .ui-datepicker-header { padding: 0 !important; margin: 0 !important; }
.ui-datepicker th { padding: 0!important; }


/* Referral Alert */
#referral_alert { }
#referral_alert h2 span { font-family: 'Times New Roman'; font-weight: 400; }

/* CSS3 Transitions */
a, .btn-go, a.ciml { -webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out; }
a:hover, .btn-go:hover, a.ciml:hover { -webkit-transition: all .15s ease-in-out;
	-moz-transition: all .10s ease-in-out;
	-o-transition: all .10s ease-in-out;
	-ms-transition: all .10s ease-in-out;
	transition: all .10s ease-in-out; }
a:active, .btn-go:active {
	-webkit-transition: all .05s ease-in-out;
		-moz-transition: all .05s ease-in-out;
		-o-transition: all .05s ease-in-out;
		-ms-transition: all .05s ease-in-out;
		transition: all .05s ease-in-out;
}
.carrier-box a { 	-webkit-transition: none .25s ease-in-out;
		-moz-transition: none .25s ease-in-out;
		-o-transition: none .25s ease-in-out;
		-ms-transition: none .25s ease-in-out;
		transition: none .25s ease-in-out; }
.carrier-box a:hover { 	-webkit-transition: none .25s ease-in-out;
		-moz-transition: none .25s ease-in-out;
		-o-transition: none .25s ease-in-out;
		-ms-transition: none .25s ease-in-out;
		transition: none .25s ease-in-out; }
		
::selection { background: #7ACCC8; color: #fff; }
::-moz-selection { background: #7ACCC8; color: #fff; }

/* Password Reset */
#forgot_pass .close_pass { background: #e5e5e5 url('/files/question_popup_close.png') top right no-repeat; width: 20px; height: 20px; position: absolute; top: 15px; right: 20px; cursor: pointer; }
#login-main .login-form .btn-sign-in { background-color: #FFED00!important; height: 50px; text-align: center!important;  }
.home-signed .join_now_button { background-color: #FFED00!important; height: 50px;  text-align: center!important; height: 60px!important; width: 273px; font-weight:bold;}
#password_saved { background: #fff; border: 10px solid #e5e5e5; position: fixed; top: 50%; left: 50%; margin-left: -125px; margin-top: -75px; height: 150px; width: 250px; z-index: 999; }
#confirm_new_password {  }
form#forgot-password { overflow: visible!important; }
form#forgot-password #reset_submit { width: 273px!important; background: #FFED00 url('/files/new/hand.png') 50px 10px no-repeat!important; }
form#reset-password-form { overflow: visible!important; }
form#reset-password-form #confirm_new_password { width: 273px!important; }

/* Login */
#login-main .login-form #sign_in_home {  padding-left: 0!important; }


/* Error Pages */
.error_404, .maintenance { background: #fff!important; display: block; width: 700px; height: auto; margin: 0 auto; margin-bottom: 25px; }
.maintenance { width: 500px; text-align: center; }
.maintenance h1 { font: 28px 'Times New Roman'; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 50px; }
.maintenance p { font: 14px; margin-top: 5px; }
.maintenance .info { margin-top: 55px; }
.maintenance .info h2 { font-size: 14px!important; float: left; margin-left: 65px!important; }
.maintenance .social { float: left; margin: 0 -2px 0 0; }
.maintenance .social strong { font: 14px/16px "Times New Roman",Arial,Helvetica,sans-serif; text-transform: uppercase; float: left; padding: 4px 4px 0 0; letter-spacing: 1px; }
.maintenance .social ul { overflow: hidden; float: left; }
.maintenance .social ul li { float: left; margin: 0 0 0 18px; }
.maintenance .social ul li a { float: left; text-indent: -9999px; overflow: hidden; }
.maintenance .social .twitter a { background: url(/files/new/bg-social.gif) no-repeat; width: 89px; height: 18px; }
.maintenance .social .facebook a { background: url(/files/new/bg-social.gif) no-repeat 0 -18px; width: 89px; height: 18px; }

.inner_404 { padding: 25px; }
.inner_404 h2 { font: 24px 'Times New Roman'; text-transform: uppercase; letter-spacing: 2px; display: block; margin-bottom: 35px; }
.inner_404 .text { margin-top: 30px; width: 223px; height: 150px; float: left; }
.inner_404 a { color: #000; text-decoration: underline; }
.inner_404 .img { float: left; }
.inner_404 a:hover { text-decoration: none; }

/* account edit booking... down here b/c of the all.css conflicts that will haunt me for the rest of time... */
.edit_reservation .edit-booking-btn-close { position: absolute; top: 14px; right: 120px; background: #7ACCC8; width: 20px; height: 20px; display: block; }
.edit_reservation .btn-holder { width: 550px!important; }
.edit_reservation .btn-holder input { width: 220px!important; padding: 5px 0px 5px 0px!important; display: inline; font: 20px/35px "VinylOTRegular", "Times New Roman", Arial, Helvetica, sans-serif!important; text-transform: uppercase; margin-left: 37px!important; background: #000; color: #fff;  text-align: center!important; cursor: pointer; }
.edit_reservation .btn-holder input:first-child { background: #ffed00; color: #000; }

 a.more{
	border-bottom: 1px dotted #000000;
	width:30px;
	color:#000;
} 
a.more2,a.more3{
	width:40px;
	color:#000;
}
a.more3{ display: inline-block!important;}
.bor{
	border-bottom: 1px dotted #000000;
}
.bor:hover{
	text-decoration:underline;
}




 a.close{
 	border-bottom: 1px dotted #000000;
	color:#000;
	display: none;
	margin-left: 80px;
 }

 ul.more_info{
	display: none;
	background: #FFFFFF;
	border: 1px solid #000000;
	height: 132px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 15px 28px 6px;
	position: relative;
	width:207px;
	left: -10px;
}
 ul.more_info li{	border:none; width: 300px;}
 ul.more_info li img{position: relative; top: 3px;;}
 ul.more_info li label span{	position: relative; top: -2px;}
 ul.more_info li label img{	position: relative; top: 1px; width: 16px; height: 16px; }

 ul.more_info li a{
	color:#000;
	font-style:italic;
}

.slide-hold .slide-box a.more{
	margin-top: 10px;
	margin-left: 14px;
	display: inline-block;
	margin-right:106px;
	
}

.slide-hold .slide-box a.close{
	display: none;
	float:none;
	margin-left: 100px;

}


.social_buttons { line-height: 21px; height: 21px }
.social_buttons div { line-height: 21px }

.new-search #content .tab-content .text-holder .star{
	float:right;
	font-size:14px; 
	font-family:"Times New Roman";
	position: relative;
	top: -2px;
}

.new-search #content .tab-content .post .star img{
	margin-right:10px;
	float:left;
}
.new-search #content .tab-content .post .star span{
	position: relative;
	top: -1px;
	margin-right:10px;
}

