/* Author: Marcin Banaszek */
/* GLOBAL
-------------------------------------------------------------------------------------------------------------------*/
@font-face {font-family: 'titillium_webregular';
    src: url('fonts/titilliumweb-regular-webfont.eot');
    src: url('fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumweb-regular-webfont.woff') format('woff'),
         url('fonts/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
     font-weight:normal;
    font-style:normal;	
}
@font-face {
    font-family: 'Titillium Web SemiBold';
    src: url('fonts/titilliumweb-semibold-webfont.eot');
    src: url('fonts/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumweb-semibold-webfont.woff') format('woff'),
         url('fonts/titilliumweb-semibold-webfont.ttf') format('truetype'),
         url('fonts/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
    font-weight:500;font-style: normal;}
* {
	background: none;
	border: 0;
	line-height: 22px;
	list-style: none;
	margin: 0;
	padding: 0;
}


body {
	background: #fff;
	color: #999;
	font-family:'titillium_webregular';
	font-size: 14px;	
}
p {
	margin: 0;
}

img {
	max-width: 100%;
        vertical-align: middle;
}

img.round {
	border-radius: 3px;
}

hr {
	background: url(../images/ribbon.png) no-repeat center center;
	height: 20px;
	border:none;
	outline:none
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

header,
footer,
article,
address,
aside,
section {
	display: block;
}

address {
	font-style: normal;
}

blockquote {
	background: url(../images/blockquote-left.png) no-repeat left top, url(../images/blockquote-right.png) no-repeat right top;
	color: #2fbbb2;
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	margin: 0 20px;
	padding: 0 50px;
	text-align: center;
}
.posst{ position:static;}
/* HEADERS
-------------------------------------------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	margin: 1em 0;
}

h1 {
	color: #222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 214%;
	text-transform: uppercase;
}

h2,h2 a{
	color: #0175d3;
	font-size: 20px;
}
h2 a:hover{color:#2fbbb2}
h3,h3 a{
	color:#0175D3;
	font-family: 'titillium_webregular';
	font-size: 20px;
}

h4 {
	color: #2fbbb2;
	font-size: 114%;
}

h5 {
	color: #2fbbb2;
	font-size: 100%;
}

h6 {
	color: #ccc;
	font-size: 100%;
}

/* LINKS
-------------------------------------------------------------------------------------------------------------------*/

a {
	color: #2fbbb2;
	text-decoration: none;
	transition: 0.5s;-webkit-transition: 0.5s;-mox-transition: 0.5s
}

a:hover {	
	transition: 0.5s;-webkit-transition: 0.5s;-mox-transition: 0.5s
}

/* TABLES
-------------------------------------------------------------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 1em 0;
	width: 100%;
}

th, td {
	border: 1px solid #ddd;
	padding: 10px;
}

th {
	background: #222;
	color: #fff;
	text-align: left;
}

tr.odd td {
}

/* LISTS
-------------------------------------------------------------------------------------------------------------------*/

ol, ul, dl {
	margin: 1em 0 1em 20px;
}

ol li {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 20px;
}

ul li {
	background:url(../images/bullet.gif) no-repeat left 6px;
	padding-left: 20px;
}

dt {
	color: #222;
}

dd {
	margin: 0 0 20px 20px;
}

.mgt10{margin-top:10px;}
.mgb10{margin-bottom:10px;}
/*inner logo*/
.inner-logo{ margin-top:0 !important;}
.inner-logo img{ margin-top:11px}
/* page title */
.TitleSection .breadcrumb{ font-size:14px; text-align:center; margin-bottom:7px;font-family:'titillium_webregular', sans-serif;text-transform:capitalize}
.TitleSection .breadcrumb a{color:#0175D3;}
.TitleSection .breadcrumb a:hover{color:#2FBBB2}
.TitleSection .breadcrumb span.arow{ margin:0 5px 0}
.TitleSection .breadcrumb span.active{color:#2FBBB2}
.TitleSection  h1{ text-align:center; margin:0;color: #0175D3;font-family:Titillium Web SemiBold;margin: 0 0 10px;font-size: 36px;line-height: 40px;}

.cms{ font-family:'titillium_webregular', sans-serif}
.cms a{color:#0175D3}
.cms a:hover{color:#2FBBB2}
.cms h1{ font-size:36px; line-height:40px;}
.cms h2{ font-size:30px; line-height:36px;}
.cms h3{ font-size:26px; line-height:32px;}
.cms h4{ font-size:22px; line-height:30px;}
.cms h5{ font-size:20px; line-height:26px;}
.cms h6{ font-size:18px; line-height:22px}
.cms h1 a{ font-size:36px;}
.cms h2 a{ font-size:30px; }
.cms h3 a{ font-size:26px;}
.cms h4 a{ font-size:22px;}
.cms h5 a{ font-size:20px;}
.cms h6 a{ font-size:18px;}
.cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6{ margin:0 0 10px 0; font-family:'Titillium Web SemiBold'; color:#0175D3}
.cms h1 a, .cms h2 a, .cms h3 a, .cms h4 a, .cms h5 a, .cms h6 a{color:#0175D3;font-family:'Titillium Web SemiBold';}
.cms h1 a:hover, .cms h2 a:hover, .cms h3 a:hover, .cms h4 a:hover, .cms h5 a:hover, .cms h6 a:hover{color:#2FBBB2}
.cms p{ line-height:20px; font-size:15px;}
.cms ol{font-size:15px;}
.cms ol li a{color:#0175D3;font-size:15px;}
.cms ol li a:hover{color:#2FBBB2}
.cms ol{ margin-left:10px}
.cms ul{ margin-left:10px; font-size:15px;}
.cms ul li{ padding-left:15px;background:url("../images/bullet.png") no-repeat scroll left 8px;font-size:15px; }
.cms ul li a{color:#0175D3;font-size:15px;}
.cms ul li a:hover{color:#2FBBB2}
.cms table{ font-size:15px;}
.cms table tr th{ background:#0175D3; font-size:15px;}
.min-height{ min-height:300px;}
/* Start Menu Page*/
.menu-bg{background:#f4f4f4; margin-bottom:20px; height:161px;}
.min-heigth-menu{ min-height:81px;max-height:81px; overflow:hidden;}
.menu-bg p{ font-size:15px;}
.pd10{padding:10px;}
.spacer20{ clear:both; height:20px;}
.center-img{ width:212px; height:141px; line-height:136px; text-align:center; margin-right:10px; display:block; background:#CCC;position:relative}
.center-img:hover img{transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;}
.center-img img{ max-height:100%; max-width:100%; vertical-align:middle;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;}
.menu-list-ttl{ font-size:18px; color:#0175D3; line-height:18px;font-family:'Titillium Web SemiBold';}
.menu-list-ttl:hover{color:#2FBBB2}
.menu-bg h2{margin:0; margin-bottom:4px; line-height:18px;}
.center-paging{ text-align:center; width:300px; font-size:18px !important;}
.button-center{ margin:auto; text-align:center;}
/*testimonials Starts*/
.testimonial blockquote{ font-size:16px; color:#999999; font-family:'titillium_webregular'; margin-bottom:10px; font-style:normal}
.testimonial .test-name-date{ margin: 0 20px;padding: 0 50px; font-family:Titillium Web SemiBold; font-size:18px; color:#0175D3;}
.testimonial .test-name-date .testi-name{ float:left;}
.border-botm{background:url(../images/testimonials.jpg) no-repeat center center ; height:20px; width:88%; margin:auto;}
/*testimonials Ends*/

.UpdateProgress123 {background: none repeat scroll 0 0 #000000;color: #FFFFFF;float: right;font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;    font-size: 14px;font-weight: bold;height: 100%;opacity: 0.7;padding: 5px;position: fixed;right: 0;top: 0;width: 100%;z-index: 999;}
.UpdateProgress123 img {top: 25%;left: 42%;position: relative;}

/*Menu Details*/
#tabs{position:relative;}
.food-menu-list-wrapper:first-child{ display:block}
.food-menu-list-wrapper{ display:none;}
.food-menu-selector{ text-align:center;font-family:Titillium Web SemiBold}
.food-menu-selector table{ margin-top:0;border-collapse: collapse;border-spacing: 0;}
.food-menu-selector tr td{display:block; cursor:pointer;height:22px; border-bottom:10px solid #fff}
.food-menu-selector tr.active td{ background:#0175D3 !important;color:#fff !important; cursor:default;}
.food-menu-selector tr.active td span{color:#fff !important;}
.food-menu-selector tr td span{ cursor:pointer; font-size:18px; line-height:20px; font-family:Titillium Web SemiBold }
.food-menu-selector tr.odd td{ background:#DDDDDD}
.food-menu-selector tr td:hover{background:#0175D3;}
.food-menu-selector tr td:hover span{color:#fff !important;}
.menu-part{ width:420px; margin:0;}
.food-menu-list{ margin-bottom:20px;}
.food-menu-list .menu-titl h2{color:#0175D3; font-family:Titillium Web SemiBold; font-size:24px;line-height:30px; margin:0;}
.food-menu-list .sub-menu-item{ color:#2FBBB2; margin:0 0 10px 0; font-size:22px; line-height:26px;font-family:Titillium Web SemiBold}
.food-menu-list .sub-menu-item span{color:#2FBBB2; font-size:14px; line-height:18px; text-align:center; display:block}
.food-menu-list .sub-menu-item span.top-note{ font-size:18px; line-height:26px;}
.food-menu-list .bottom-note{ color: #0175D3;font-size: 17px;line-height:20px;text-align: center; margin-bottom:10px}
.spacer5{ height:5px; clear:both;}
.menu-image{ width:270px; height:180px; line-height:176px; display:block; text-align:center; background:#ccc; margin-bottom:10px}
.menu-image img{ max-height:180px; max-width:270px; vertical-align:middle;}
.border-title{ border-bottom:1px solid #ccc; margin:10px 0 5px 0}
.bor-item td{ width:47%;vertical-align:top}
.menu td .menu-bottom-bor{ font-size: 16px;padding: 10px; border-bottom:1px dotted #DDDDDD;}
.mgr20{ margin-right:20px;}
.menu .menu-fl{ width:84%;}
.menu-fl{color:#3D3D3D;}
.menu span{ font-family:Titillium Web SemiBold}
.wine-dtl td{color:#3D3D3D;}
table.bor-item{border-collapse:separate; border-spacing:10px 0;}
.main-menu-part{ width:870px}
.menu-d .button{ margin:auto !important; text-align:center;}
.posb .button{ top:35px !important;}
.form-comment{margin-right:242px;}
/* End Menu page*/
@media (max-width: 1024px) { .menu-image{ width:220px ; height:147px ; line-height:142px ;}.menu-image img{ max-height:147px ; max-width:220px ;}.bx-wrapper .bx-controls-direction a{ width:220px !important;}.menu-image  .photo-video-gallery{ width:220px; height:147px;}.main-menu-part{ width:700px;}.btm-slider .bx-wrapper .bx-controls-direction a{ width:32px !important}.form-comment{ margin-right:110px}.fancybox:hover .ph-gallery{display:none !important;}.site-map{width:40%}.menu-image:hover a {opacity: 0.5;}}
@media (max-width: 979px) {.center-img{ width:139px ; height:93px; line-height:88px;}.menu-list-ttl{ font-size:15px; line-height:15px;}.menu-bg h2{line-height:15px; position:relative;top:-4px}.min-heigth-menu{ min-height:40px; max-height:40px;}.menu-bg{height:112px;}.menu-bg p{ font-size:14px;}.menu-image{width:170px; height:113px; line-height:109px;}.menu-image  .photo-video-gallery{ width:170px; height:113px;}.bx-wrapper .bx-controls-direction a{ width:170px !important;}.main-menu-part{ width:548px;} .menu .menu-fl{ width:77%;}}
