@font-face {
	font-family: 'NovecentowideNormal';
	src: url('http://www.rasikarestaurant.com/fonts/novecentowide-normal-webfont.eot');
	src: url('http://www.rasikarestaurant.com/fonts/novecentowide-normal-webfont.eot') format('embedded-opentype'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-normal-webfont.woff') format('woff'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-normal-webfont.ttf') format('truetype'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-normal-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NovecentowideMedium';
	src: url('http://www.rasikarestaurant.com/fonts/novecentowide-medium-webfont.eot');
	src: url('http://www.rasikarestaurant.com/fonts/novecentowide-medium-webfont.eot') format('embedded-opentype'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-medium-webfont.woff') format('woff'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-medium-webfont.ttf') format('truetype'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-medium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NovecentowideDemiBold';
	src: url('http://www.rasikarestaurant.com/fonts/novecentowide-demibold-webfont.eot');
	src: url('http://www.rasikarestaurant.com/fonts/novecentowide-demibold-webfont.eot') format('embedded-opentype'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-demibold-webfont.woff') format('woff'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-demibold-webfont.ttf') format('truetype'),  
		 url('http://www.rasikarestaurant.com/fonts/novecentowide-demibold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'LatoRegular';
    src: url('http://www.rasikarestaurant.com/fonts/lato-reg-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/lato-reg-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/lato-reg-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/lato-reg-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/lato-reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoRegularItalic';
    src: url('http://www.rasikarestaurant.com/fonts/lato-regita-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/lato-regita-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/lato-regita-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/lato-regita-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/lato-regita-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBold';
    src: url('http://www.rasikarestaurant.com/fonts/lato-bol-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/lato-bol-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/lato-bol-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/lato-bol-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/lato-bol-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBlack';
    src: url('http://www.rasikarestaurant.com/fonts/lato-bla-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/lato-bla-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/lato-bla-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/lato-bla-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/lato-bla-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoLight';
    src: url('http://www.rasikarestaurant.com/fonts/lato-lig-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/lato-lig-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/lato-lig-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/lato-lig-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/lato-lig-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoLightItalic';
    src: url('http://www.rasikarestaurant.com/fonts/lato-ligita-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/lato-ligita-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/lato-ligita-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/lato-ligita-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/lato-ligita-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NovecentowideLight';
    src: url('http://www.rasikarestaurant.com/fonts/novecentowide-light-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/novecentowide-light-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/novecentowide-light-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/novecentowide-light-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/novecentowide-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBlackItalic';
    src: url('http://www.rasikarestaurant.com/fonts/lato-blaita-webfont.eot');
    src: url('http://www.rasikarestaurant.com/fonts/lato-blaita-webfont.eot') format('embedded-opentype'),
         url('http://www.rasikarestaurant.com/fonts/lato-blaita-webfont.woff') format('woff'),
         url('http://www.rasikarestaurant.com/fonts/lato-blaita-webfont.ttf') format('truetype'),
         url('http://www.rasikarestaurant.com/fonts/lato-blaita-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
* html, * body {
	overflow-x:hidden;
}
.left-col strong,
.content strong {
	color: #252223;
	font: 14px/18px LatoBold, Arial, Helvetica, sans-serif;
}
.right-col strong, .footer-holder strong {font-weight:inherit;}
em {font-style:italic;}
hr {
	color:#eee;
	background: #eee;
	height: 1px;
	border:0px;
}
.clear {clear:both;}
.required {color:#cc0000;font-size:14px;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	min-width: 1000px;
	margin:0;
	height: 100%;
	color:#333;
	font:12px/15px Arial, Helvetica, sans-serif;
	background: url(http://www.rasikarestaurant.com/images/body-bg.gif);
}
html {
	height: 100%;
	margin: 0;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type=text], textarea {
	border:1px solid #ddd;
	padding:5px;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width: 100%;
	height: 100%;
	display:table;
	background: url(http://www.rasikarestaurant.com/images/wrapper-bg.gif) repeat-y center;
}
.w1 {
	width: 100%;
	display:table-row;
}
* .w1 {
	overflow:hidden;
}
.wrapper-holder {
	width: 100%;
	background: url(http://www.rasikarestaurant.com/images/wrapper-bg.gif) repeat-y center;
}
.restaurants-block {
	width: 100%;
	background: url(http://www.rasikarestaurant.com/images/restaurant-bg.gif) repeat-x;
	position: relative;
	z-index: 9;
	display:none;
}
.restaurants-block .holder {
	width: 920px;
	height: 156px;
	padding: 9px 0 0 40px; 
	margin: 0 auto;
	background: url(http://www.rasikarestaurant.com/images/gradient.png) no-repeat center top;
}
.restaurants-block .title {
	text-transform: uppercase;
	font: 14px NovecentowideNormal, Arial, Helvetica, sans-serif;
	color: #cac3c3;
	text-align: center;
	display: block;
	margin: 0 0 8px 28px;
}
.restaurants {
	list-style: none;
	padding: 0;
	margin: 0 0 0 -26px;
}
.restaurants li {
	float: left;
	margin: 0 0 0 5px;
}
.top-bar {
	width: 100%;
	background: url(http://www.rasikarestaurant.com/images/topbar-bg.gif) repeat-x top;
	position: relative;
	z-index: 9;
}
.top-bar .holder {
	width: 870px;
	height: 26px;
	padding: 10px 50px 0 40px;
	margin: 0 auto;
}
.bread-crumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.bread-crumbs li {
	float: left;
	font: 12px NovecentowideMedium, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(http://www.rasikarestaurant.com/images/arrow.png) no-repeat left;
	padding: 0 4px 0 11px;
}
.bread-crumbs li:first-child {
	padding: 0 4px 0 0;
	background: none;
}
.bread-crumbs li a {
	font: 12px NovecentowideNormal, Arial, Helvetica, sans-serif;
	color: #cac3c3;
	text-transform: uppercase;
	text-decoration: none;
}
.bread-crumbs li a:hover {
	color: #fff; 
	-webkit-transition: all 0.5s ease-out; /* Saf3.2+, Chrome */ 
	-moz-transition: all 0.5s ease-out; /* FF4+ */ 
	-ms-transition: all 0.5s ease-out; /* IE10 */ 
	-o-transition: all 0.5s ease-out; /* Opera 10.5+ */ 
	transition: all 0.5s ease-out;
}
.bread-crumbs li.current a {color:#fff;}
.top-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	position: relative;
	right: -46px;
}
.top-nav li {
	float: left;
	padding: 0 8px 0 9px;
	background: url(http://www.rasikarestaurant.com/images/topnav-devidor.gif) no-repeat left;
}
.top-nav li:first-child {
	background: none;
}
.top-nav li a {
	font: 12px NovecentowideNormal, Arial, Helvetica, sans-serif;
	color: #cac3c3;
	text-transform: uppercase;
	text-decoration: none;
}
.top-nav li a:hover {
	color: #fff; 
	-webkit-transition: all 0.5s ease-out; /* Saf3.2+, Chrome */ 
	-moz-transition: all 0.5s ease-out; /* FF4+ */ 
	-ms-transition: all 0.5s ease-out; /* IE10 */ 
	-o-transition: all 0.5s ease-out; /* Opera 10.5+ */ 
	transition: all 0.5s ease-out;
}
#header {
	width: 100%;
	background: url(http://www.rasikarestaurant.com/images/header-bg.png) repeat-x;
	position: absolute;
	/*top: 201px;*/
	left: 0;
	z-index: 999;
}
.inner-page #header {
	/*top: 32px !important;*/
}
#header .holder {
	width: 960px;
	height: 58px;
	padding: 80px 0 0 0;
	margin: 0 auto;
	position: relative;
}
.logo {
	width: 192px;
	text-indent: -9000px;
	background: url(http://www.rasikarestaurant.com/images/logo.png) no-repeat;
	margin: 0;
	position: absolute;
	overflow: hidden;
	top: 27px;
	left: 40px;
}
.logo a {
	display: block;
	height: 85px;
}
.logo-pennquarter {
	background: url(http://www.rasikarestaurant.com/images/logo_pennquarter.png) no-repeat;
}
#nav {
	list-style: none;
	padding: 0;
	margin: 0 0 0 269px;
	float: left;
	height: 50px;
}
#nav li {
	float: left;
	padding: 0 8px 0 17px;
	position: relative;
	background: url(http://www.rasikarestaurant.com/images/nav-devidor.png) no-repeat 0 5px;
}
#nav li:first-child {
	padding: 0 8px 0 0;
	background: none;
}
#nav li a {
	text-decoration: none;
	color: #735d5d;
	font: 16px NovecentowideNormal, Arial, Helvetica, sans-serif;
	text-shadow: 0px 2px 0px #ffffff;
}
#nav li a:hover,
#nav li.active > a {
	text-decoration: none;
	color: #a1112e;
}
#nav li:hover .dropdown {
	display: block;
}
.dropdown {
	position: absolute;
	top: 20px;	
	display: none;
}
#menu-about .dropdown {left: -65%;width: 140px;}
#menu-about .dropdown li {width: 120px;} /* 20px less than width */
#menu-menu .dropdown {left: -68%;width: 180px;}
#menu-menu .dropdown li {width: 160px;} /* 20px less than width */
.dropdown-t,
.dropdown-b,
.dropdown-c {
	overflow: hidden;
}
.dropdown-t {
	height: 5px;
	background: url(http://www.rasikarestaurant.com/images/dropdown-top.png) top center no-repeat;
}
.dropdown-c {
	border-top:5px solid #a1112e;
	padding: 10px 10px;
	background: #fff;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, .39); 
}
#nav li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display:block;
}
#nav li ul li {
	border-top: 1px solid #f3eeea;
	padding: 0 0px;
	background: none;
	display:block;
}
#nav li ul li:first-child {
	border: 0;
	padding: 0 0px;
}
#nav li ul li a {
	min-height: 30px;
	display: block;
	text-align: center;
	color: #000;
	font: 15px/30px NovecentowideNormal, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
}
#nav li ul li a:hover {
	text-decoration: none;
	color: #a1112e;
	background: url(http://www.rasikarestaurant.com/images/next-btn.gif) no-repeat left;
}
.reservation {
	width: 121px;
	height: 21px;
	background: #a1112e;
	padding: 2px 8px 0 9px;
	color: #fff;
	font: 14px NovecentowideDemiBold, Arial, Helvetica, sans-serif;
	float: right;
	text-align: center;
	text-decoration: none;
}
.reservation:hover {
	text-decoration: none;
	background: #bd0a2e;
}
#main {
	width: 100%;
}
#home-banner {
	width: 100%;
	position: absolute;
	z-index: 1;
}
.banner-holder {
	position: relative;
	width: 100%;
	height: 710px;
	overflow:hidden;
}
#banner {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
#banner h2 {
	position: absolute;
	top: 210px;
	left: 11px;
	margin: 0;
	font: 108px/108px NovecentowideLight, Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 1px -1px 1px #34030d;
	filter: dropshadow(color=#666666, offx=1, offy=-1); 
}
#main .frame {
	width: 911px;
	margin: 0 auto;
	overflow: hidden;
	padding: 52px 15px 30px 34px;
}
.content {
	float: left;
	width: 649px;
}
.content h2 {
	margin: 0 10px 0px 0;
	background: url(http://www.rasikarestaurant.com/images/heading-border.gif) no-repeat 100% 7px;
	padding: 0 15px 0 0;
	text-transform: uppercase;
	color: #a1112e;
	font: 36px/36px NovecentowideDemiBold, Arial, Helvetica, sans-serif;
	float: left;
}
.date-time {
	float: left;
	color: #1f0107;
	font: 14px LatoRegularItalic, Arial, Helvetica, sans-serif!important;
	position: relative;
	top: 20px;
	width:360px;
	margin-bottom:10px;
}
.date-time:after
{
clear:both;
} 
.content p {
	color: #9f9699;
	font: 14px/30px LatoRegular, Arial, Helvetica, sans-serif;
	margin: 0 0 31px 0;
	clear: both;
}
.menu-content p {
	font: 13px LatoRegular, Arial, Helvetica, sans-serif;
	padding-top:14px;
}
.cols-holder {
	width: 710px; /* 649px */
	overflow: visible;
}
.cols-holder .column:first-child {
	/*margin: 0;*/
}
.cols-holder .column {
	width: 295px; /* 295px*/
	float: left;
	margin: 0 59px 0 0; /* 0 0 0 59px*/
}

.cols-holder-horizontal .menu-list li {
	/*margin-right:58px;*/
}

.column h3 {
	margin: 0 0 11px 0;
	border-bottom: 1px solid #f3eeea;
	padding: 0 0 6px 0;
	color: #000;
	font: 20px/24px NovecentowideDemiBold, Arial, Helvetica, sans-serif;
}
.column strong,
.grand-menu strong {
	color: #252223;
	font: 14px/18px LatoBold, Arial, Helvetica, sans-serif;
}
.content .menu-list li p {
	margin: 0;
	color: #252223;
	font: 13px/18px LatoRegular, Arial, Helvetica, sans-serif;
	padding-top:0px;
}
.content .column p,
.grandmenu-list li p {
	margin: 0;
	color: #252223;
	font: 14px/18px LatoRegularItalic, Arial, Helvetica, sans-serif;
}
.content .column p span {
	color: #a1112e;
	margin: 0 3px 0 0;
}
.menu-list {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
	overflow: hidden;
	/*width:707px;*/
}
.menu-list li {
	width: 278px;
	float: left;
	padding: 0 17px 7px 0;
	position: relative;
}
.menu-list li .number,
.grandmenu-list li .number {
	position: absolute;
	top: 0px;
	right: 0;
	color: #252223;
	font: 14px/18px LatoBold, Arial, Helvetica, sans-serif;
}
.grand-menu {
	width: 255px;
	padding: 20px;
	background: #a1112e;
	overflow: hidden;
}
.grandmenu-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.grandmenu-list li {
	width: 238px;
	float: left;
	padding: 0 17px 5px 0;
	position: relative;
}
.grandmenu-list li strong {
	color: #fff !important;
}
.grandmenu-list li p,
.grand-menu p {
	color: #fff !important;
}
.grandmenu-list li .number {
	color: #fff !important;
}
.grandmenu-list li p span {
	float: right;
	color: #fff !important;
	position: relative;
	right: -17px;
}
.sidebar {
	float: right;
	width: 237px;
	padding: 5px 0 0 0;
}
.sidebarnav,
.nav-holder,
.nav-frame {
	width: 220px;
	float: right;
}
.sidebarnav {
	background: url(http://www.rasikarestaurant.com/images/sidebar-nav-c.gif) repeat-y center;
}
.nav-holder {
	background: url(http://www.rasikarestaurant.com/images/sidebar-nav-t.gif) no-repeat top;
}
.nav-frame {
	width: 200px;
	padding: 18px 10px;
	background: url(http://www.rasikarestaurant.com/images/sidebar-nav-b.gif) no-repeat bottom;
}
.side-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}
.side-nav li {
	width: 170px;
	overflow: hidden;
	background: url(http://www.rasikarestaurant.com/images/nav-border.gif) no-repeat top right;
	padding: 0;
	margin: 0;
}
.side-nav li:first-child {
	background: none;
	padding: 0;
}
*+ html .side-nav li a {
	line-height: 33px;
}
.side-nav li a {
	padding: 0 0 0 30px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font: 14px/36px NovecentowideRegular, Arial, Helvetica, sans-serif;
}
.side-nav li a:hover {
	text-decoration: none;
	color: #ffe1be;
	text-shadow: 0 0 5px #ffe1be;
}
.side-nav li.active a {
	background: url(http://www.rasikarestaurant.com/images/bullet.png) no-repeat 0 3px;
	text-decoration: none;
	color: #ffa63f;
	font-family: NovecentowideNormal;
	text-shadow: 0 0 3px #f4092c, 0 0 8px #f4092c, 0 0 15px #f4092c, 0 0 20px #f4092c, 0 0 25px #f4092c;
}
#main .bottom-row {
	width: 911px;
	margin: 0 auto;
	overflow: hidden;
	padding: 59px 15px 30px 34px;
}
.left-col {
	width: 648px;
	float: left;
}
.left-col h3 {
	border-bottom: 1px solid #f3eeea;
    color: #000;
    font: 20px/24px NovecentowideDemiBold, Arial,Helvetica,sans-serif;
    margin: 0 0 13px;
    padding: 0 0 5px;
	width: 295px;
}
.left-col p {
	margin: 0 0 10px 0;
	font: 14px/21px LatoRegular, Arial, Helvetica, sans-serif !important;
}
.slide-frame {
	width: 323px;
	float: right;
	position: relative;
	margin: 0 0 0 30px;
}
.switcher {
	width: 100%;
}
.switcher .next-btn,
.switcher .prev-btn {
	color: #a1112e;
	font: 12px/21px LatoRegular, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.switcher .next-btn {
	background: url(http://www.rasikarestaurant.com/images/next-btn.gif) no-repeat right;
	padding: 0 20px 0 0;
	float: right;
}
.switcher .prev-btn {
	background: url(http://www.rasikarestaurant.com/images/prev-btn.gif) no-repeat left;
	padding: 0 0 0 20px;
	float: left;
}
.switcher .next-btn:hover,
.switcher .prev-btn:hover {
	text-decoration: underline;
}
.slide-holder {
	position:relative;
	width: 321px;
	height: 231px;
	overflow: hidden;
	margin-bottom: 6px;
}
.slider {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 9999px;
}
.slider li {
	width: 321px;
	float: left;
}
.slider li img {
	display: block;
	/*border: 1px solid #e9e8e6;*/
}
.right-col {
	width: 216px;
	padding: 0 0 0 20px;
	float: right;
	border-left: 1px solid #f6f2ef;
	font: 12px/18px LatoRegular, Arial, Helvetica, sans-serif;	
}
.right-col .address {
	width: 216px;
	overflow: hidden;
	color: #252223;
}
.right-col .see-map {
	text-decoration: underline;
	display: block;
	color: #a1112e;
	margin-bottom: 20px;
}
.right-col .see-map:hover {
	text-decoration: none;
}
.right-col .address strong {
	display: block;
}
.right-col .hours-block {
	width: 216px;
	overflow: hidden;
}
.hours-block .holder {
	width: 216px;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.right-col .hours-block h2 {
	margin: 0;
	color: #252223;
	font: 12px/18px LatoBold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.right-col .hours-block h3 {
	margin: 0;
	color: #252223;
	font: 12px/18px LatoRegularItalic, Arial, Helvetica, sans-serif;
}
.right-col .hours-block strong {
	display: block;
}
.parking {
	color: #252223;
	font: 12px/18px LatoRegularItalic, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	display: block;
}
.slide {
	width: 100%;
	min-height: 900px;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 1;
}

.slide li {
	position: absolute;
	top: 0;
	left: 0;
	background:#fff;
	width: 100%;
}
.slide li.active {
	z-index:2;
}
.slide img {
	/*display: block;
	width: 100%;*/
	height: auto;
  left: 0;
  min-height: 900px;
  min-width: 100%;
}
.star-rating {
	width: 261px;
	overflow: hidden;
	margin: 0 0 0 25px;
}
.desc {
	font: 12px/18px LatoRegularItalic, Arial, Helvetica, sans-serif;
	color: #fff;
	left: 38px;
	position: relative;
	text-shadow: 0px 0px 2px #000, 0px 0px 5px #000; 
	filter:progid:DXImageTransform.Microsoft.Glow(Color=#666666,Strength=3);
}
.desc span {
	display: block;
}
.home-content {
	width: 100%;
	position: absolute;
	top: 163px;
	left: 4px;
	z-index: 6;
}
.content-block {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.homepage-panel {
	width:344px;
	background:#fefeff;
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, .6); 
	opacity: .93;
	padding:23px;
	margin:30px 0px 30px 30px;
}
.homepage-panel h2 {
	margin: 0 0 15px 0;
	color: #242323;
	text-transform: uppercase;
	font: 26px/26px NovecentowideNormal, Arial, Helvetica, sans-serif;
}
.homepage-panel p {
	margin: 0 0 23px 0;
	color: #242323;
	font: 14px/20px LatoRegular, Arial, Helvetica, sans-serif;
}

.homepage-special {
	overflow: hidden;
	padding: 15px 23px 15px 23px;
	background: #750d1c;
	margin:0px -23px -23px;
	cursor:pointer;
}
.homepage-special:hover {
	background: #920e26;
	-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */ 
  -moz-transition: all 0.3s ease-out; /* FF4+ */ 
  -ms-transition: all 0.3s ease-out; /* IE10 */ 
  -o-transition: all 0.3s ease-out; /* Opera 10.5+ */ 
  transition: all 0.3s ease-out;
}
.homepage-special h3 {
	margin: 0 0 7px 0;
	color: #ffa63f;
	text-transform: uppercase;
	font: 14px/18px NovecentowideRegular, Arial, Helvetica, sans-serif;
}
.homepage-special:hover h3 {
	text-shadow: 0 0 3px #f4092c, 0 0 8px #f4092c, 0 0 15px #f4092c;
}
*+ html .homepage-special h3 {
	margin: 0 0 7px 0;
}
*+ html .homepage-special a span {
	display: inline-block;
	vertical-align: bottom;
}
.homepage-special a {
	color: #fff;
	text-transform: capitalize;
	font: 12px/18px LatoRegular, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 5px 0;
}
.homepage-special a:hover {
	text-decoration: none;
}
.homepage-special a span {
	width: 27px;
	height: 27px;
	display: inline-block;
	position: relative;
	background: url(http://www.rasikarestaurant.com/images/link-arrow-noglow.png) no-repeat;
	top:-4px;
}
.homepage-special:hover a span {
	background: url(http://www.rasikarestaurant.com/images/link-arrow.png) no-repeat;
}
#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
}

#footer .holder {
	height:1%;
	display:table-row;
}
#footer .holder .frame {
	display:table-cell;
}
.ft-shadow {
	background: url(http://www.rasikarestaurant.com/images/footer-shadow.png) repeat-x top;
}
.ft-shadow .inner-frm {
	width: 960px;
	margin:0 auto;
	background: url(http://www.rasikarestaurant.com/images/body-bg.gif);
}
.ft-shadow .footer-holder {
	background: url(http://www.rasikarestaurant.com/images/ft-holder-bg.gif) repeat-x top;
}
.inner-frm .ft-nav li a,
.inner-frm .address,
.inner-frm .see-map,
.inner-frm .hours-block h2,
.inner-frm .hours-block strong {
		color: #a99898 !important;
}
.inner-frm .ft-nav li a:hover {
	color: #750d1c !important;
}
.footer-holder{
	width:892px;
	overflow: hidden;
	margin: 0 auto;
	padding: 28px 34px 28px 34px;
	background: url(http://www.rasikarestaurant.com/images/ft-border.gif) no-repeat top;
}
.ftnav-holder {
	width: 362px;
	float: left;
	background: url(http://www.rasikarestaurant.com/images/certical-line.gif) no-repeat 100% 0;
}
.ft-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 114px;
	float: left;
}
.ft-nav li {
	width: 110px;
	float: left;
	padding: 0 14px 0 0;
}
.ft-nav li a {
	display: block;
	color: #a2a2a2;
	text-transform: uppercase;
	font: 12px/18px LatoBold, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
.ft-nav li a:hover {
	color: #750d1c;
}
.ft-nav li ul li a {
	color: #a2a2a2;
	text-transform: none;
	font: 12px/18px LatoRegular, Arial, Helvetica, sans-serif;
}
#footer .address {
	float: left;
	width: 132px;
	padding: 0 0 0 30px;
	color: #a2a2a2;
	font: 12px/18px LatoRegular, Arial, Helvetica, sans-serif;
}
#footer .address p {
	margin: 0;
}
#footer .see-map {
	display: inline-block;
	color: #a2a2a2;
	text-decoration: underline;
	margin-bottom: 22px;
}
#footer .see-map:hover {
	color: #750d1c!important;
}
#footer .address strong {
	display: block;
}
#footer .address strong span {
	margin: 0 5px 0 0;
}
#footer .hours-block {
	width: 155px;
	float: left;
	padding: 0 0 0 29px;
}
#footer .hours-block h2 {
	margin: 0;
	color: #a2a2a2;
	font: 12px/18px LatoRegularItalic, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
#footer .hours-block strong {
	display: block;
	margin: 0;
	color: #a2a2a2;
	font: 12px/18px LatoRegular, Arial, Helvetica, sans-serif;
}

/* event menu buttons */
.btn-event {
	display:block;
	background:#A1112E;
	color:#fff;
	font-weight:bold;
	width:290px;
	padding:5px 10px;
	margin-bottom:10px;
}
.btn-event:hover {
	background:#000;
	text-decoration:none;
}

/* homepage customizations */
.homepage .wrapper,
.homepage .w1,
.homepage .wrapper-holder,
.homepage .banner-holder {
	height:100%;
}
 .homepage .banner-holder {
	overflow:visible;
}
#home-banner {
	position:relative;
	height:710px;
}
* #home-banner {
	overflow:visible;
}
.homepage .top-bar {
	/*position:absolute;*/
}
.homepage .home-content {
	top:161px!important;
}
.homepage .slide img {
	/*position: fixed;
  top: 0;*/
}
.homepage #footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	position:relative;
	z-index:10;
	bottom:0px;
	left:0px;
	right:0px;
	display: block;
	background:#f3f1ef;
}
.homepage #footer .holder {
    display: block;
    height: 1%;
}
.homepage #footer .holder .frame {
    display: block;
    
}

/* landingpage customizations */
.landingpage .wrapper,
.landingpage .w1,
.landingpage .wrapper-holder,
.landingpage .banner-holder {
	height:100%;
}

.landingpage .top-bar {
	position:absolute;
}
.landingpage .home-content {
	top:70px!important;
}
.landingpage .slide img {
	position: fixed;
  top: 0;
  min-height: 100%!important;
}

.landingpage-panel {
	float:right;
	width:362px;
	border:1px solid #cfcfd4;
	background:#fefeff;
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, .6); 
	opacity: .93; 
	padding:13px 20px;
	margin:110px 30px 30px 0px;
}
.landingpage-panel h2 {
	font: 14px NovecentowideDemiBold, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0px;
	margin:0px 0px 15px 0px;
}
.landingpage-panel h3 a {
	font: 16px LatoBold, Arial, Helvetica, sans-serif;
	color:#a1112e;
	text-transform:uppercase;
}
.landingpage-panel p {
	font: 12px LatoRegular, Arial, Helvetica, sans-serif;
	color: #000;
	padding:0px;
	margin:0px 0px 15px 0px;
}
.landingpage-panel .col1 {
	width:175px;
	border-right:1px solid #eff0ef;
	float:left;
}
.landingpage-panel .col2 {
	float:left;
	padding-left:20px
	
}
.landingpage-panel .btn-go {
	display:block;
	margin-top:12px;
	width:33px;
	height:16px;
	background:url(http://www.rasikarestaurant.com/images/btn_landingpage_go.gif) no-repeat 0 0;
}
.landingpage-panel .btn-go:hover {
	background-position:0px -16px;
}

.landingpage-textblock {
	float:left;
	width:480px;
}
.landingpage-textblock .landingpage-logo {
	width:190px;
	height:83px;
	margin-bottom:10px;
	background:url(http://www.rasikarestaurant.com/images/logo_landingpage.png) no-repeat 0 0;
}
.landingpage-textblock h1 {
	font: 55px NovecentowideNormal, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px 0px 16px 8px;
	text-shadow: 0px 0px 10px #000;
}
.landingpage-textblock p {
	font: 17px LatoRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px 0px 0px 8px;
	text-shadow: 0px 0px 10px #000;
}

.landingpage-bottom {
	position:fixed;
	z-index:10;
	bottom:0px;
	left:0px;
	right:0px;
	height:131px;
	background:url(http://www.rasikarestaurant.com/images/landingpage_white_bottom.png) repeat-x 0 0;
}


/* jquery selectbox */
.selectbox {
	border-radius: 2px;
	border:1px solid #ddd;
	padding:5px;
	color:#4d4d4d;
	font:12px LatoRegular, Lucida, Verdana, sans-serif;
	display: inline-block;
	background: #fff;
	width:150px;
	cursor:pointer;
}
.selectbox.changed {
	
}
.selectbox-inner {
	background:url(http://www.rasikarestaurant.com/images/arrow_down_black.gif) no-repeat center right;
	padding-right:20px;
	display: inline-block;
	width:125px;
}

/* map link */
.link-view-map {
	color:#aaa;
	text-align:left
}
.link-view-map:hover {
	color:#750d1c!important;
}

/* confirmation box */
.box-confirmation {
	margin-bottom:15px;
	border:2px solid #6ed333;
	padding:20px 15px;
	color:#444;
	background:#e2f3d9;
}

.btn-contactform-send {
	display:block;
	margin-top:12px;
	width:73px;
	height:26px;
	border:0px;
	cursor:pointer;
	background:url(http://www.rasikarestaurant.com/images/btn-send.gif) no-repeat 0 0;
}
.btn-contactform-send:hover {
	background-position:0px -26px;
}