/* General reset */
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, font, 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, caption, hr, button {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:none;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {/*border-collapse:collapse; border-spacing:0;*/}
input, textarea, button {font-family:inherit; font-size:1em;}
* {font-size: 100.01%;}
html {
	font-size: 62.5%;
	min-width:1015px;
}
body {
	min-width:1015px;
	color:#252525;
	font:1em Arial, sans-serif;
	background:#2d0032 url(../images/bg-body.jpg) no-repeat 50% 0;
}
img{border-style:none;}
h5 {
	color:#826AAF;
}
a{
	text-decoration:none;
	color:#826aaf;
}
a:focus {outline:none;}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#826aaf;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper start*/
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:24px 0 0;
}
/* header start */
#header {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-header-area.gif) repeat-x;
}
.header-area {
	overflow:hidden;
	height:121px;
	background:url(../images/bg-header-b.gif) no-repeat 50% 100%;
}
#header .holder {
	margin:0 auto;
	width:936px;
	padding:3px 0 0;
}
/* logo start */
.logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:305px;
	height:86px;
	display:inline;
	margin:0 0 0 24px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	display:block;
	height:100%;
}
/* logo end */
/* info start */
#header .info {
	float:right;
	padding:7px 0 0 0;
}
#header .info blockquote {
	float:left;
	width:240px;
	height:79px;
	margin-bottom:5px;
	margin-left:547px;
	margin-right:-149px;
	margin-top:37px;
	overflow:hidden;
	text-indent:-9999px;
	/*background:url(../images/text-blockquote.gif) no-repeat;*/
}

#header .info blockquote {
	float:left;
	width:240px;
	height:79px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .info .more-quotes {
	overflow:hidden;
	text-indent:-9999px;
	margin:36px 0 0;
	float:left;
	/*background:url(../images/text-more-quotes.gif) no-repeat;*/
	width:149px;
	height:41px;
}
/* info end */
/* main start */
.quote h1#description {
		color:#826aaf;
		letter-spacing:-3px;
		line-height:55px;
		font-style:normal;
}
.quote h5#name {
	color:#624B8B;
	line-height:5px;
	font-style:normal;
	letter-spacing:5px;
}

#main {
	width:100%;
}
#main:after {
	display:block;
	clear:both;
	content:"";
}
/* gallery  start */
.gallery-holder {
	overflow:hidden;
	width:100%;
	padding:15px 0 82px;
	background:#2c0032 url(../images/bg-gallery.gif) no-repeat 50% 100%;
}
.gallery {
	margin:0 auto;
	width:936px;
	overflow:hidden;
}
.gallery  ul {
	overflow:hidden;
	width:950px;
	margin:0 -14px 0 0;
}
.gallery li {
	float:left;
	margin:0 13px 0 0;
}
.gallery li img {display:block;}
/* gallery end */
/* nav start */
.nav-holder {
	overflow:hidden;
	width:100%;
	margin:-64px 0 10px;
}
#nav {
	width:936px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#nav li {
	float:left;
	line-height:56px;
	font-size:28px;
	font-weight:bold;
}
#nav li a {
	float:left;
	color:#fff;
	width:184px;
	text-align:center;
	padding:0 45px 0 5px;
	/*background:url(../images/bg-nav.gif) no-repeat;*/
	height: 56px;
}
#nav li a:hover,
#nav li.selected a {
	text-decoration:none;
		background-position:0 -56px;
}
#nav li#catering a {
	background-position:0 0;
	/*padding-right:0; /*50px*/
	width:184px;
	background-image:url(../images/nav-catering.jpg);
	background-repeat:no-repeat;
	display:block;
}
#nav li#cafe a {background-position:0 0; background-image:url(../images/nav-cafe.jpg); background-repeat:no-repeat; display:block;}
#nav li#our-story a {background-position:0 0; background-image:url(../images/nav-story.jpg); background-repeat:no-repeat; display:block;}
#nav li#contact a {background-position:0 0; background-image:url(../images/nav-contact.jpg); background-repeat:no-repeat; display:block;}

#nav li.selected .catering,
#nav li#catering a:hover {
	background-position:0 -56px;
	color:#86972d;
	background-image:url(../images/nav-catering.jpg);
	display:block;
}
#nav li.selected .cafe,
#nav li#cafe a:hover {
	background-position:0 -56px; /*-234px*/
	color:#e95d2d;
	background-image:url(../images/nav-cafe.jpg);
	display:block;
}
#nav li.selected .our-story,
#nav li#our-story a:hover {
	background-position:0 -56px; /*-468px*/
	color:#1072ba;
	background-image:url(../images/nav-story.jpg);
	display:block;
}
#nav li.selected .contact,
#nav li#contact a:hover {
	background-position:0 -56px; /*-702px*/
	color:#8a68ac;
	background-image:url(../images/nav-contact.jpg);
	display:block;
}
/* nav end */
/* container start */
.container-holder {
	width:100%;
	position:relative;
	background:url(../images/bg-container-area.jpg) no-repeat 50% 0;
}
.container-holder:after {
	display:block;
	clear:both;
	content:"";
}
.c1 {
	float:left;
	position:relative;
	left:50%;
	width:1015px;
	margin:-10px 0 -32px;
}
.inner {margin-bottom:-78px;}
.c2 {
	float:left;
	left:-50%;
	position:relative;
	width:1015px;
}
.container {
	width:1015px;
}
.container .c {
	background:url(../images/bg-container.gif) repeat-y;
	width:100%;
}
.container .t{
	width:915px;
	padding:15px 50px 9px;
	background:url(../images/bg-container-t.gif) no-repeat;
}
.inner .container .t {
	min-height:373px;
}
* html .inner .container .t {
	height:373px;
	overflow:visible;
}
.container .b {
	height:32px;
	overflow:hidden;
	background:url(../images/bg-container-b.png) no-repeat;
}
.container .bottom {
	height:78px;
	overflow:hidden;
	background:url(../images/bg-bottom.png) no-repeat;
}
.container:after,
.container .t:after,
.container .c:after {
	display:block;
	clear:both;
	content:"";
}
/* twocolumns start */
#twocolumns {
	overflow:hidden;
	width:915px;
}
/* content start */
#content {
	float:left;
	width:680px;
	overflow:hidden;
}
/* columns start */
#content .columns {
	overflow:hidden;
	width:715px;
	margin:0 -35px 0 0;
}
#content .col {
	width:215px;
	float:left;
	overflow:hidden;
	margin:0 22px 0 0;
	font-size:1.3em;
	line-height:1.46em;
}
#content .col ul {
	overflow:hidden;
	height:1%;
	padding:10px 0 0 10px;
}
#content .col li {
	overflow:hidden;
	height:1%;
	vertical-align:top;
	font-size:1.08em;
	line-height:1.1em;
	background:url(../images/bullet1.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
	margin:0 0 18px;
}
#content .col li a {color:#86972d}
#content .col p {margin:0 0 12px;}
.container h2 {
	overflow:hidden;
	width:100%;
	color:#86972d;
	margin:0 0 10px;
	font-style:italic;
	font-weight:bold;
	font-size:1.52em;
	line-height:1em;
}
#content .columns h2.title1 {color:#f15d27;}
#content .columns h2.title2 {
	color:#1072ba;
	margin:0 0 18px;
}
#content .col .info-box {
	overflow:hidden;
	height:1%;
}
#content .col .info-box h3 {
	font-size:1.3em;
	line-height:1.1em;
	color:#f15d27;
	font-style:italic;
	padding:0 0 10px;
	margin:0 0 7px;
	border-bottom:1px solid #f15d27;
}
#content .col .info-box h3 a {color:#f15d27;}
#content .col .info-box h4 {
	font-size:1.1em;
	line-height:1.1em;
	color:#f15d27;
	font-style:italic;
}
#content .col address {
	font-style:normal;
}
/* columns end */
/* main-info start */
#content .main-info {
	overflow:hidden;
	width:670px;
	padding:6px 0 0 10px;
}
#content h1 {
	color:#624B8B;
	/*font-size:3.6em;*/
	padding:0 0 8px;
	margin:0 0 18px;
	line-height:1.1em;
	font-style:italic;
	background:url(../images/bg-border.gif) repeat-x 0 100%;
}
/* info-area start */
#content .info-area {
	overflow:hidden;
	height:1%;
	font-size:1.6em;
	line-height:1.2em;
}
/*#content .info-area .img {
	float:left;
	margin:0 22px 0 0;
	border:1px solid #95688f;
}
#content .info-area .img img {display:block;}*/
* html #content .info-area .img {margin-right:19px;}
#content .info-area .map{
	float:left;
	margin:0 18px 0 0;
	border:1px solid #81487f;
}
#content .info-area .map img {display:block;}
* html #content .info-area .map {margin-right:15px;}
#content .info-area .txt {
	overflow:hidden;
	height:1%;
}
/*#content .info-area p {margin:0 0 19px;}
#content .info-area .txt p {margin:0 0 20px;}
#content .info-area .txt .download {
	overflow:hidden;
	height:1%;
	font-size:0.9em;
}
#content .info-area .txt .download li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 9px;
}
#content .info-area .txt .download a {
	float:left;
	padding:0 0 0 21px;
	background:url(../images/ico-download.gif) no-repeat 0 50%;
	text-decoration:underline;
}
#content .info-area .txt .download a:hover {
	text-decoration:none;
}
#content .info-area .txt .download span {
	padding:0 0 0 4px;
	float:left;
}
#content .info-area .txt dl {
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
}
#content .info-area .txt dt {
	float:left;
	margin:0 6px 0 0;
	color:#7f487b;
}
* html #content .info-area .txt dt {margin-right:3px;}
#content .info-area .txt dd {
	overflow:hidden;
	height:1%;
}
#content .info-area .txt address {
	font-style:normal;
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
}
#content .info-area .txt .open {
	overflow:hidden;
	height:1%;
	color:#7f487b;
}
#content .info-area .txt .open a {color:#7f487b;}*/

/* info-area end */
/* main-info end */
/* content end */
/* sidebar start */
#sidebar {
	float:right;
	width:212px;
	color:#826aaf;
	font-size:1.3em;
}
#sidebar h2 {color:#826aaf;}
#sidebar .info-form {
	overflow:hidden;
	width:100%;
}
#sidebar .info-form .text {
	overflow:hidden;
	height:1%;
	padding:5px;
	display:block;
	background:url(../images/bg-text.gif) repeat-x 0 100%;
	margin:0 0 11px;
}
#sidebar .info-form .text input, #sidebar .info-form .text2 input {
	float:left;
	font-size:13px;
	line-height:14px;
	padding:0;
	margin:0;
	border:0;
	background:none;
	font-style:italic;
	width:202px;
}
#sidebar .info-form  .txt-holder {
	overflow:hidden;
	height:1%;
	padding:5px 0;
}
#sidebar .info-form .txt-area {
	overflow:hidden;
	height:1%;
	background:url(../images/bg-txt-area.gif) no-repeat;
	padding:5px;
}
#sidebar .info-form .txt-area textarea {
	width:201px;
	height:68px;
	max-width:201px;
	max-height:68px;
	padding:0;
	margin:0;
	border:0;
	background:none;
	font-size:13px;
	font-style:italic;
	overflow:auto;
}
#sidebar .info-form .btn-holder {
	overflow:hidden;
	height:1%;
}
#sidebar .info-form .submit {
	float:right;
	background:url(../images/btn-submit.gif) no-repeat;
	cursor:pointer;
	border:0;
	margin:0;
	padding:0;
	color:#826aaf;
	font-size:15px;
	font-style:italic;
	width:86px;
	height:26px;
}
/* sidebar end */
/* twocolumns end */
/* links start */
.container .links {
	overflow:hidden;
	width:915px;
	position:relative;
/*	margin:-15px 0 -102px; */
	margin:-5px 0 -102px;
}
.container .links ul {
	overflow:hidden;
	width:975px;
	margin:0 -35px 0 0;
	padding:0 0 0 8px;
}
.container .links li {
	float:left;
	width:196px;
	height:168px;
	margin:0 55px 0 0 ;
	overflow:hidden;
	text-indent:-9999px;
}
.container .links li a {
	display:block;
	height:100%;
	position:relative;
}
.container .links li.click {
	background:url(../images/text-click-here.png) no-repeat;
	margin:0 55px 0 0;
}
.container .links li.click1 {
	background:url(../images/text-click.png) no-repeat;
	margin:18px 0 0;
}
.container .links li.eat {
	background:url(../images/text-eat.png) no-repeat;
	margin:10px 31px 0;
}
.container .links li.contact {
	background:url(../images/text-call-us.png) no-repeat;
	margin:8px 0 0;
}
/* links end */
/* container end */
/* main end */
/* footer start */
#footer {
	overflow:hidden;
	margin:0 auto;
	width:914px;
	padding:85px 0 30px;
}
#footer ul {
	float:left;
	margin:0 0 0 -2px;
	padding:27px 0 0;
	display:inline;
	width:500px;
}
#footer ul li {
	background:url(../images/sep-footer.gif) no-repeat 0 50%;
	padding:0 6px;
	float:left;
}
#footer ul li a {color:#fff;}
#footer .info {
	float:right;
	color:#fff;
}
#footer .info p {
	text-align:right;
}
#footer .info .accept {
	font-size:1.3em;
	line-height:1.3em;
	padding:0 5px 8px 0;
}
#footer .info p a {color:#fff;}
#footer .info p span {
	padding:0 5px;
	background:url(../images/sep-footer.gif) no-repeat 0 50%;
}
/* footer end */
/* wrapper end */

/* Content/text markup
---------------------------------------*/
.info-area {
	font-size:1em;
	line-height:1.1em;
}
.info-area p, .info-area ul, .info-area ol, .info-area blockquote, .info-area h1, .info-area h2, .info-area h3, .info-area h4{
	margin-bottom:1em;
}
.info-area ul {
	margin-left:2em;
	list-style:disc;
}
.info-area ol {
	margin-left:2em;
	list-style:decimal;
}
.info-area li {
	margin-bottom:1em;
line-height:1.25em;	
}
.info-area blockquote {
	padding:1em;
	background-color:#f9f6ff;
	font-size:1.25em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	color:#624b8b
}
.info-area h1{
	font-size:2em;
}
.info-area h2{
	font-size:1.5em;
	color:#826AAF;
}
.info-area h3{
	font-size:1.25em;
	color:#826AAF;
}
.info-area h4{
	font-size:1.25em;
	line-height:1.11em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	color: #624b8b;
}
.info-area a{
	color:#826AAF;
}
.info-area a:hover{
	background-color:#624b8b;
	color:#FFFFFF;
}
.info-area .img{
	float:left;
	margin:0 1em 0 0;
	border:1px solid #95688f;
	line-height:0;
}
.info-area strong{
	color:#624b8b;
}
.info-area td {
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;	
}
.info-area table {
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;	
}
#homeButton{
	display:block;
	left:50%;
	margin:;
	margin-left:-470px;
	position:absolute;
	top:121px;
	z-index:99;
}
.menuItem{
	padding:0.5em;
	margin-bottom:0.5em;
	background-color:#f4ebf2;
}

.verify {
	font-style: italic;
	font-size: 0.85em;
}

#sidebar .info-form .text2 {
	overflow:hidden;
	height:1%;
	padding:5px;
	display:block;
	background:url(../images/bg-captcha.gif) repeat-x bottom;
	margin:0 0 11px;
}

.captchaimg {
        margin-bottom: 1em;
}
