@font-face {
    font-family: 'InterstateMonoLgtRegular';
    src: url('interstate_mono--lgt-webfont.eot');
    src: url('interstate_mono--lgt-webfont.eot?#iefix') format('embedded-opentype'),
         url('interstate_mono--lgt-webfont.woff') format('woff'),
         url('interstate_mono--lgt-webfont.ttf') format('truetype'),
         url('interstate_mono--lgt-webfont.svg#InterstateMonoLgtRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a { color: #FFC75A; text-decoration: none; cursor: pointer; }

html,body { font-family: 'InterstateMonoLgtRegular'; font-size: 12px; color: #fff; background-color: #000; line-height: 18px; }
body#home { height: 100%; }

input { font-family: 'InterstateMonoLgtRegular'; font-size: 12px; color: #fff; background-color: #000; }
input.inputradio { background-image: url('images/Untitled-2_05.jpg') no-repeat; border: none; }

p + p {
	margin-top: 10px;
}

.clear { clear:both; }
.fleft { float: left; }
.fright {float:right;}
.grey { color: #777; }
.title { color: #FFC75A; }
.font10 { font-size: 10px; }
.hrbar { border-bottom: 1px solid #fff; height: 10px; line-height: 10px; margin: 10px 0 30px; }

.wrapper { width: 960px; margin: 50px auto 0; position: relative; }

#home .wrapper { width: 90%; margin: 0 auto; position: relative; z-index: 2; min-height: 94%; top: 50px; }

.logo { position: absolute; top: 0; right: 0; width: 85px; height: 91px; }

#footer { width: 90%; bottom: 10px ; position: absolute; color: #777777; margin: 20px 0; }
#footer a { text-decoration: underline; }
#footer .fleft .line { width: 60px; border-top: 1px solid #444; float: left; margin: 10px 0; }
#footer .fright .line { width: 60px; border-top: 1px solid #444; float: right; margin: 10px 0; }
.footer { position: relative !important; }
#home #footer { bottom: 20px; }
#contactus #footer { position: static; margin-top: 75px; }

h1, h2 { font-weight: bold; font-size: 16px; padding: 0; margin: 0 0 20px 0; }
h2 { color: #FFC75A; }
h3,h4 { font-size: 14px; font-weight: bold; padding: 0; margin: 10px 0; }
h3.yellow { color: #FFC75A; margin-bottom:30px; }
h4 { font-weight: normal; }
input.inputtext { width: 250px; border: 1px solid #444; padding: 5px 10px; background: none; margin-bottom: 10px; }
input.btn { background-color: #fff; color: #000; padding: 3px 5px; font-size: 10px; border: none; cursor: pointer; }
.homeLogin { float: left; width: 270px; border-right: 1px solid #444; padding: 0 80px 15px 0; }
.homeLinks { float: left; width: 500px; border: none; padding: 0 0 15px 80px; }

/*ul.de li { padding: 0 0 10px 10px; list-style-image:url('../images/button_06.jpg'); margin: 0 0 0 20px; clear: both; }

ul.de li.cur { list-style-image:url('../images/button_03.jpg'); }
ul.de a { color: #fff; }
li.cur a, li.cur { color: #FFC75A; }
ul.de li.parent { position: relative; float: left; }
ul.de li.parent ul { position: absolute; top: 0; left: 100px; }
ul.de li.parent li { list-style-image:none; }
li.cur li a { color: #fff; }
li.cur li.cur a { color: #FFC75A; }*/

/* ----------------------------------------------------------------------------	*/
/* default styling */

.nav, .nav ul {list-style-type:none; margin:0; padding:0;}

/* style the links */
/* needs a background for IE6 - can be a color or a transparent gif */
.nav a {  } 

/* style the <b> element so that is does not affect the size of the link */
.nav a b {background:url('../images/button_06.jpg') left 3px no-repeat; color:#fff; font-weight:normal; display:block; padding:0 0 10px 30px;}
.nav a:hover b {cursor:pointer;}
.nav li li b { background: #000; }
.nav li.cur a b {background:url('../images/button_03.jpg') left 3px no-repeat; color: #FFC75A;}
.nav li.cur li b { background: none; color:#FFF; }
.nav li.cur li.cur b { background: none; color: #FFC75A; }
.nav li.cur li.cur li b { background: none; color:#FFF; }
.nav li.cur li.cur li.cur b { background: none; color: #FFC75A; }

/* HEIGHT */
.nav ul {top:-27px;} /* position the top of the flyout sub menus */

/* WIDTH change this WITH CARE to suit your requirements */

/*set the link width here*/
.nav .drop, .nav a {width:170px;}
.nav ul li {max-width:170px;} /* fix for IE8 */

/* set the left flyout position here */
.nav ul {left:135px;}

/* make this WIDTH - 1px */ /* or WIDTH - 0.063em if using em sizing */
.nav a {margin-right:-129px;}

/* ----------------------------------------------------------------------------	*/

/* DO NOT CHANGE ANYTHING BELOW */
.nav li {float:left; clear:left;} /* fixes several IE related bugs, and allows for clearing */
.nav ul {float:left; position:relative; z-index:20;} /* necessary for float drop and to stack the <ul>s */
.nav a {position:relative; display:block;} /* needs to have a position, to be above the rest */
.nav a.main {float:left; /* necessary for float drop */
    margin-top:10000px;} /* bring the top level links back into view */
.nav .drop,
.nav .fly {margin-top:-10000px;} /* hide the sub links and their containers, opera has low upper limits */
.nav ul {margin-bottom:-5000px;} /* avoid any interaction between the subs, can be any large size */

/* The bit that does ALL the work to bring the sub menus into view */
.nav a:hover,
.nav a:focus,
.nav a:active {margin-right:0; z-index:10; outline:0;}

.nav a:focus b,
.nav a:active b {} /* for tabbing */

/* OPERA fix */
.nav ul:hover {clear:left;} /* to stop intermittent sub link :hover problems */

/* IE5-7 fixes */
.nav .fly {width:100%;}
a:active {}

/* ----------------------------------------------------------------------------	*/

.menu, .eform, .content { padding-left: 20px; }

.formarea { margin-top: 40px; }
.col1, .col2, .col3 { float: left; width: 290px; }
.col1, .col2 { margin-right: 30px; }
.formarea .fielditem { margin: 0; }
.formarea .element { margin: 0; width: 292px; }
.formarea .inputtext { font-size: 14px; width: 270px; background: #fff; color: #000; padding: 8px 10px; float:left; margin-top: 8px; }
.formarea label { margin-right: 20px; padding-left: 5px; font-size: 14px; margin-right: 0 \9; }
.formarea input.short { width: 62px; text-align: center; color: #777; margin-right: 20px; }
.formarea input.short_address { width: 62px; }
.formarea input.address { width: 166px; }
.formarea div.short_address { width: 82px; margin-right: 20px; float:left; }
.formarea div.address { width: 186px; float:left; }
.formarea input.model { width: 166px; margin-right: 20px; }
.formarea input.short2 { margin-right: 0; }
.formarea .selectbox { width: 292px; margin-bottom:10px; }
input.password { *font-family:"Times New Roman",Georgia,Serif; }

/*.confirmbtn { cursor: pointer; color: #FFC75A; font-size: 16px; line-height: 25px; padding-right: 15px; background: url('../images/button_03.jpg') no-repeat right center; }
a.resetbtn { color:#838383; background:none; }*/

a.confirmbtn { cursor: pointer; color: #000; font-size: 16px; line-height: 25px; padding: 2px 30px 2px 10px; background: url('../images/btn-search.jpg') no-repeat right center #FFC75A; }
a.resetbtn { background:#838383; padding: 2px 20px; }

.filterby { margin-left: 20px; }
.filterby form { padding: 0 10px 10px 10px; border: 1px solid #444; }
.filterby h4 { color: #FFC75A; }
.filterby h4 a { cursor: pointer; }
.filterby h4 a.open { padding-right: 15px; background: url('../images/uparrow.jpg') no-repeat right center; }
.filterby h4 a.close { font-size: 12px; padding-right: 15px; color: #FFC75A; background: url('../images/downarrow.jpg') no-repeat right center; }
.filterby h4.title { border-bottom: 1px dotted #444; padding-top: 10px; }
.filterby input.textbox { background: #FFF; color: #000; width: 170px; margin: 0 20px;}
.filterby select { padding-left: 5px; border: none; font-family: 'InterstateMonoLgtRegular'; color: #000; background-color: #fff; min-width: 150px; width: auto; }
.filterby .checkbox {  }
.filterby .radio {  }
.filterby .buttons { margin-top: 10px; }
span.filter1 { cursor: pointer; color: #FFC75A; padding-left: 15px; background: url('../images/button_12.jpg') no-repeat left -1px; margin-left: 15px; }
span.filter2 { cursor: pointer; padding-left: 15px; background: url('../images/Untitled-2_05.jpg') no-repeat left -1px; margin-left: 15px; color:#FFF; }

.keywords label { padding-right: 50px; }
.zones .zone { float: left; padding-right: 40px; }
.cuisines, .rooms, .locations { overflow: hidden; }
.cuisines .main { font-size: 12px; color: #FFC75A; background: #1c1c1c; padding: 5px 10px; }
.cuisines .main label { color: #FFF; }
.cuisines .sub { width: 130px; float: left; padding: 10px; }
.rooms .room { width: 130px; float: left; padding: 10px 10px 10px 0; }
.locations { padding-top: 10px; }
.locations .location { width: 170px; float: left; padding: 5px 10px 5px 0; }
.location td { width: 20px; }
.location td.name { width: 150px; }

.privilege ul, .spartners ul { list-style: outside disc; margin-bottom: 10px; padding-left: 20px; }

.content h1, .content h2, .content h3, .content h4, .content h5 { margin: 0 0 15px 0; }
.citem { margin: 20px 0; overflow: hidden; }
.citem_menu { padding-left: 510px; }
.citem .cleft { float: left; width:410px; padding-right: 50px; }
.citem .cright { float: left; width: 410px; padding-left: 50px; }
.cright .fleft { width: 120px; }
.cright .fright { float: left; width: 290px; }
.cright .line { height: 15px; line-height: 15px; }
.privilege .cright { border-left: 1px dotted #444; }
.spartners .cleft { border-right: 1px dotted #444; }

.morebtn { padding-right: 15px; background: url('../images/uparrow.jpg') no-repeat right center; cursor:pointer; color: #FFC75A; }
.morebtn2 { padding-right: 15px; background: url('../images/downarrow.jpg') no-repeat right center; cursor:pointer; color: #FFC75A; }

.gallerylist a { padding: 0 5px 5px 0; display: inline-block;  }

#goTop { padding-right: 15px; position: fixed; bottom: 10px; right: 10px; cursor: pointer; color: #FFC75A; background: url('../images/downarrow.jpg') no-repeat right center;  }
.partner {
	margin-left:20px;
}
.partner div {
	float:left;
}
.partner .group {
	margin-right:80px;
	width:140px;
}
.partner p.name {
	text-align:center;
}
.partner .group p {
	font-size: 16px;
}
.partner .restaurant {
	padding-left:40px;
	border-left:1px dotted #3e3e3e;
	width:620px;
}
.partner .restaurant_header {
	padding-left:40px;
}
.partner .restaurant div.thumb {
	margin-right:15px;
	width:140px;
	height:150px;
}
.partner .citem {
	border-top: 1px dotted #3E3E3E;
	width: 100%;
	display: none;
}
.partner .citem_menu {
	padding: 0;
	display: none;
}
.partner .citem .fleft {
	width: 120px;
}
.partner .citem .fright { 
	float: left;
	width: 290px;
}
.partner .citem .line {
	height: 15px;
	line-height: 15px;
	float: none;
}
.partner .citem h3 {
	clear: both;
}
table.contact {
	margin-right:20px;
	font-size:14px;
}
table.contact span {
	color:#838383;
	width:100px;
	display:block;
}
table.contact a {
	color:#FFC75A;
}
.fleft > table + table {
	margin-top:20px;
}
form#contact {
	border-left:1px dotted #3e3e3e;
}
form#contact h3 {
	padding-left:20px;
}
form#contact .element {
	margin:0;
	margin-top:8px;
	width:190px;
}
form#contact .fielditem {
	padding-left:20px;
}
form#contact input {
	width:170px;
	font-size:14px;
	background:#fff;
	color:#000;
	padding:8px 10px;
}
form#contact textarea {
	width:380px;
	height:100px;
	padding:8px 10px;
}
.aboutus, .become {
	padding-top:50px;
	width:400px;
	min-height: 300px;
}
.contactus {
	padding-top:50px;
	float:left;
}
.about p {
	width:60%;
	float:left;
	padding-right:20px;
}
.about .video {
	float:right;
}
.about img {
	padding:0 20px 20px 20px;
}
.about span {
	color:#FFC75A;
}
.events {
	padding-right:20px;
}
.events table {
	font-size:14px;
}
.events tr.row1 td {
	background:#212121;
}
.events table a {
	color:#ffc75a;
	border-bottom:1px solid #ffc75a;
}
.events a.grouped_elements {
	border: none;
}
.events .list td {
	padding:10px 20px;
}
.events td span {
	color:#838383;
}
.events td.title {
	color:#ffc75a;
	font-weight:bold;
}
.events table h2 {
	margin:0;
}
.events table p {
	padding-top:15px;
}
.events table table td {
	padding-top:30px;
}
.events td {
	vertical-align: top;
}
.events .event_image_list li.item {
	cursor:pointer;
}
.events .event_image_list > li.item + li.item {
	padding-left:5px;
	padding-left:4px \9;
}
.event_image_list li img.current {
	border-bottom:2px solid #ffc75a;
	padding-bottom:2px;
}
.events a.white {
	color:#FFF;
	border-bottom:1px solid #FFF;
}
.promotions .fleft {
	*width:400px;
}
.member_card {
	background: url('../images/card.png') no-repeat right center;
	width:490px;
	height:300px;
	float:right;
	color:#000;
	position:relative;
	font-size:13px;
	text-shadow:0 0 10px #494949, 0 0 20px #494949, 0 0 30px #FFF, 0 0 40px #494949, 0 0 70px #FFF, 0 0 80px #FFF, 0 0 100px #FFF, 0 0 150px #FFF;
	color:#CCC\9;
	font-weight:bold;
}
.member_card .mname {
	text-transform:uppercase;
	position:absolute;
	top:180px;
	left:100px;
}
.member_card .mno {
	position:absolute;
	top:201px;
	left:100px;
}
.member_card .msince {
	position:absolute;
	top:201px;
	left:250px;
}
.member_card .mvalid {
	position:absolute;
	top:201px;
	left:350px;
}
a#add_car {
	cursor:pointer;
	color:#ffc75a;
}
.spartners .cright td {
	padding-bottom: 15px;
}