@media only screen and (min-width: 280px) and (max-width: 767px) {	
.contact-form .inputtext,.contact-form .textarea,.contact-form .tfuse_captcha_input{max-width:265px;}
.reservationForm .field_text .tfuse_rf_post_datepicker_in,.reservationForm .field_text .tfuse_rf_post_datepicker_out{max-width:245px;}
.contact-form  select{max-width:287px;}
	.entry iframe{height:auto;}
	.container_12 {
		width: 300px;}
	
	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12,
	.col_1,
	.col_1_2,
	.col_1_3,
	.col_2_3,
	.col_1_4,
	.col_3_4,
	.col_1_5,
	.col_2_5,
	.col_3_5,
	.col_4_5,
	.row .col_1,	
	.row .col_1_2,
	.row .col_1_3,
	.row .col_2_3,
	.row .col_1_4,
	.row .col_3_4,
	.row .col_1_5,
	.row .col_2_5,
	.row .col_3_5,
	.row .col_4_5,
	.grid_8 .col_1,
	.grid_8 .col_1_2,
	.grid_8 .col_1_3,
	.grid_8 .col_2_3,
	.grid_8 .col_1_4,
	.grid_8 .col_3_4,
	.grid_8 .col_1_5,
	.grid_8 .col_2_5,
	.grid_8 .col_3_5,
	.grid_8 .row .col_1,
	.grid_8 .row .col_1_2,
	.grid_8 .row .col_1_3,
	.grid_8 .row .col_2_3,
	.grid_8 .row .col_1_4,
	.grid_8 .row .col_3_4,
	.grid_8 .row .col_1_5,
	.grid_8 .row .col_2_5,
	.grid_8 .row .col_3_5 {width:300px; margin:0}
	
	.col {		
		margin: 10px 0;}
	
	.grid_8 .col_1.box_border,
	.grid_8 .col_1_2.box_border,
	.grid_8 .col_1_3.box_border,
	.grid_8 .col_2_3.box_border,
	.grid_8 .col_1_4.box_border,
	.grid_8 .col_3_4.box_border,
	.grid_8 .col_1_5.box_border,
	.grid_8 .col_2_5.box_border,
	.grid_8 .col_3_5.box_border,
	.grid_8 .row .col_1.box_border,
	.grid_8 .row .col_1_2.box_border,
	.grid_8 .row .col_1_3.box_border,
	.grid_8 .row .col_2_3.box_border,
	.grid_8 .row .col_1_4.box_border,
	.grid_8 .row .col_3_4.box_border,
	.grid_8 .row .col_1_5.box_border,
	.grid_8 .row .col_2_5.box_border,
	.grid_8 .row .col_3_5.box_border {width:298px}
	
	img.alignleft {
		margin:3px 10px 3px 0 !important}
	img.alignright {
		margin:3px 0 3px 10px !important}
	
	.button_link span, .button_link_arrow span {
		padding:4px 0px 4px 20px;
		min-width: inherit}
	
	.button_styled {
		padding:0 20px;
		min-width: inherit}
	
	/* Header */
	.header_bot {
		background:url(images/header_bot_bg.png) 0 436px repeat-x;
		min-height: inherit;
		height:auto}
	
	.header_thin .header_bot {
		background:url(images/header_bot_bg.png) 0 158px repeat-x;
		height:162px}
	
	.header .container_12 {
		padding-top:22px;}
	
	.topmenu {
		width:250px;
		padding:0 25px;
		background:url(images/topmenu_bg_min.png) 0 0 no-repeat;
		height:120px;}
	
	.headmenu {
		position:absolute;
		top:90px;
		left:0}
	
	.headmenu ul {
		display:none;}
	
	.logo {
		width:250px;
		text-align:center;}
	
	#topm-select {
		font-size:13px;
		line-height:23px;
		height:23px;
		width:200px;
		padding:2px 3px;
		margin:0 0 0 50px;
		background-color:#fff;
		border:1px solid #d6dadd}
	
	#topm-select option {
		padding:1px 0;
		text-indent:3px}
	
	/* Header Slider */	
	.header_slider {
		width:260px;
		height:327px;
		padding:0 20px;}
	
	.header_slider .slides_container {
		width:260px;
		height: auto;}
		
	.header_slider .slide {
		width:260px;
		height: 290px;}
	
	.header_slider .slide_image {
		width:190px;
		height:141px;
		margin:0 auto;
		float:none;
		text-align:center;}
	
	.header_slider .slide_text {
		position:relative;
		top:0px;
		left:0px;
		width:260px;	
		font-size:14px;
		line-height:1.4em;
		text-align:center;
		font-weight:normal;}
	
	.header_slider .slide_title {
		font-size:35px;
		margin-bottom:10px}
	
	.header_slider .slide_text .link-more {
		clear:both;
		display:inline-block;}
	
	.header_slider .pagination {
		position: relative;
		bottom:0;
		top:15px;
		left: 10px;}
		
	/* Middle content */
	.middle .container_12 {
		padding:30px 0 40px 0;}
	
	.full_width .content,
	.full_width .post-detail {
		width:300px}
	
	.middle .content, 
	.middle .sidebar {
		padding-top:0px}
			
	/* Menu Circle Images */
	.entry .menu_circle ul {
		width:300px;
		height:auto;
		padding:0;
		margin:0 auto}
		
	.middle .menu_circle li {
		margin:10px auto 0 auto;
		float:none;
		clear:both;
		border-top:1px dashed #e1e1e1;
		padding-top:10px}
	
	.menu_circle .circle {
	  	border:5px solid #f5f4f8;}
	
	/* header circle carousel */
	.header .menu_circle {
		padding-top:24px}
		
	.menu_circle_small {
		width:274px;
		margin:0 auto;
		height:275px;}
	
	.menu_circle_small ul {
		width:234px;
		height:224px;
		padding: 0 20px;}
	
	.menu_circle_small li {
		height:224px;}
	
	.menu_circle_small .circle {
	  	width: 214px; 
	  	height: 214px;}
	
	.menu_circle_small .caption {		
		width: 214px; 
	  	height: 214px;
		background-position:0px 170px;}
		
	.header .menu_circle_small .caption {
		font-size:13px;}
	
	.menu_circle_small .selected .caption {
		background-position:0px 160px}
	
	.menu_circle_small .selected .caption span {
		top:170px;
		font-size:14px;}
	
	.menu_circle_small .circle span {
		width:200px;
		top:180px;}
	
	/* carousel customed layout */
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-container-horizontal {
		padding: 0 20px;
    	width: 234px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 5px;
	    margin-right: 5px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:234px;
		height: 234px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-item {
	    height: 224px;}
	
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-next-horizontal, 
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-prev-horizontal {
		top: 105px;}
	
	/* Bottom Content */
	.bot_content .grid_8,
	.bot_content .grid_4 {
		 margin:0;}
		
	.bot_content .grid_8 {
		margin-bottom:20px}
		
	.bot_content_inner {
		padding:45px 0 20px 0;}
	
	.promo_list h3 {
		margin-left:0px}
	
	.promo_list .slides_container {
		width:270px;
		margin:0 15px}
	
	.promo_list .slide {
		width:270px}
	
	.promo_list .slide_title {
		font-size:30px;
		text-align:center;
		margin-left:0;}
	
	.promo_list .slide_image {
		width:100px;
		height:85px;}
	
	.promo_list p {
		padding:0}
	
	.promo_list .prev,
	.promo_list .next {
		top:100px;}
	
	/* Footer */
	.footer .container_12 {
		padding:20px 0 20px 0;
		width:300px}
	
	.botmenu {
		padding:0 0 20px 0;
		text-align:center;
		line-height:2em;}
	
	.botmenu li {
		margin:0 7px}
		
	.copyright {
		padding:10px 0;
		text-align:center;}
	
	/* menu pricelist */
	.pricelist {
		width:300px;
		margin:0 auto 20px auto;}	
	
	.tf_price {
	    margin: -20px auto 0px auto;}
	
	.pricelist h1 span {
		clear:both;
		display:block;}
	
	.menu_item {
		height: auto;
		min-height:55px}
	
	.m_image {
		margin-right:5px}
	
	.m_name {
		width:170px;
		padding-right:0px}
	
	.m_name p {
		margin:0;
		line-height:1.1em;
		font-size:11px;
		padding:3px 0}
	
	.m_name strong{
		font-size:15px;
		line-height:1em;}
	
	.m_price_txt {
		display:none;}
	
	.m_price {
		width:65px;
		font-size:20px;
		padding-top:20px;
		line-height:20px;}
	
	/* EXTENDED TYPOGRAPHY and SHORTCODES */	
	.frame_quote blockquote .inner {
		padding:10px;
		font-size:15px;}
	
	.frame_left, .frame_right, .frame_center, .frame_box {
		border:5px solid #efedf2;}
	
	.content .entry .frame_box,
	.content .entry img.frame_center,
	.content .entry img.frame_left,
	.content .entry img.frame_right {
		max-width:290px !important}
		
	.quote_right, .quote_left {
		float:none;
		font-size:17px;
		width:90%;
		padding:2px 0;
		margin:10px auto;
		display:block;}
	
	.toggle.box,
	h3.toggle.box {
		font-size:12px;}
	
	.boxed {
		padding:10px}
	
	.dropcap1, .dropcap2 {
		font-size:30px;}
	
	/* Tabs */
	.tabs_framed .tabs {
		height:32px;}
	
	.tabs_framed .tabs li {	
		margin:0 0 0 5px;
		padding:0 5px 0 0;
		height:32px;}
	
	.tabs_framed .tabs li a {
		font-size:14px;
		line-height:20px;
		padding:8px 5px 0 10px;
		height:24px;}
	
	/* Slideshow Gallery and Text  */
	.slideshow .slides_container {
		width:292px;}
	
	.slideshow .slides_container .slide {
		width:292px}
		
	.slideGallery .slides_container .slide {
		height:165px !important;}
	
	.slideshow.slideText .slides_container {
		width:292px}
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:272px}
	
	.slideshow .pagination {
		margin:10px 0 10px 100px;}
	
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:255px;}
	
	.slideshow.slideQuotes .slides_container .quote-text {		
		font-size:16px}
	
	.slideshow.slideQuotes .slides_container .slide{	
		width:230px}
	
	/* Mini Gallery  */
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:250px;
		padding: 0 20px;
		margin:0 auto}		

	.body_wrap .content .minigallery .jcarousel-skin-tango ul {
		margin:0;
		padding:0}
		
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:250px;
		height: 102px}
	
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 12px;
    	margin-right: 12px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:230px;
		padding: 0 20px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:230px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 7px;
    	margin-right: 7px;}
		
	/* Styled Tables and Boxes */	
	.styled_table table tr th,
	.sb .box_title {
		padding:5px;
		font-size:13px;
		line-height:1.1em;}
		
	.styled_table table tr td,
	.sb .box_content{
		padding:3px 5px;}
	
	/* Table Pricing */
	.price_col_head {
		font-size:14px}	
	.price_col_head .price,
	.price_col_head strong {
		position:relative;
		text-align:center;
		display:block;
		right:auto;
		line-height:1em}		
		
	.price_col_body ul li,
	.price_col_body .txt_small {
		font-size:11px;
		text-align:center}
	
	.pricing_box .button_link {
		padding:0 10px 0 0}	
	.pricing_box .button_link span {
		min-width: inherit;
		padding:4px 0 4px 10px;}
			
	/* Advertise Baners */
	.adv_head_728x90,
	.adv_mid_468x60 {
		display:none;}
	
	/* Box with Cursive title */
	.post-detail .entry .title_cursive h3 {
		font-size:33px;
		margin:20px 0 10px 0}
	
	.sidebar .widget-container,
	.content .widget-container {
		margin:0 0 50px 0;}
	
	/* Blog post list  */	
	h1{font-size:22px}	
	h2{font-size:20px}		
	h3{font-size:18px}
	h4{font-size:17px}		
	h5{font-size:15px}		
	h6{font-size:14px}
	
	.post-detail .entry h1 {
		margin:0 0 0.8em 0;}
		
	.post-detail .entry h2,
	.post-detail .entry h3 {	
		margin:1.6em 0 0.4em;}
	
	.post-detail .entry h4,
	.post-detail .entry h5,
	.post-detail .entry h6 {
		margin:1.66em 0 0.55em;}
		
	.post-item h2,
	.post-item h1,
	.page-title h1,
	.post-detail h1 {
		font-size:22px;
		line-height:1.2em;
		margin-bottom:5px}	
	
	.path {
		padding-bottom:20px}
	
	/* posts navigation */
	.tf_pagination {
		padding:10px 0;}
		
	.tf_pagination .page-numbers {	
		margin:0 5px;}
	
	.tf_pagination .page_prev,
	.tf_pagination .prev,
	.tf_pagination .page_next,
	.tf_pagination .next {		
		top:10px;}
	
	/* Author description */
	.author-description {
		padding:10px}
	
	.author-image {
		width:80px;
		height:80px;
		margin-right:10px}
	
	.author-image img {
		width:72px;
		height:72px;}
	
	.author-text {
		width:190px;}
		
	/* Comment list */
	.comment-list h2, .add-comment h3 {
		font-size:19px}
	
	.comment-body {
		padding:15px 0}	
	
	.avatar {
		width:42px;
		height:42px;
		margin-right:10px}
	
	.avatar img {
		width:40px;
		height:40px;}
	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:248px}
	
	.children li {
		background:none;
		padding-left:0px}
	
	/* Comment form / Contact form */
	.comment-form .row label,
	.contact-form .comment-form .row label {
		width:70px;}
	
	.contact-form .comment-form .row label {
		padding:0 5px}
		
	.comment-form .inputtext, .comment-form .textarea {	
		width:195px}
	
	.comment-form .inputtext {
		margin-right:0px}
		
	.comment-form .textarea {
		width:195px;
		height:100px;}
	
	.field-notice {
		clear:both;
		padding:0 0 0 80px;}
	
	.contact-form .field-notice {
		line-height:1em;
		padding:0 0 0 75px;}
	
	.link-reset {
		margin-left:0px;
		clear:both;
		display:inline-block;}
	
	/* GALLERIES LAYOUT */	
	.gl_col_2 .gallery-item,
	.gl_col_3 .gallery-item {
		margin:25px auto;
		float:none}	
		
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.contact-form .inputtext,.contact-form .textarea,.contact-form .tfuse_captcha_input{max-width:415px;}
	.reservationForm .field_text .tfuse_rf_post_datepicker_in,.reservationForm .field_text .tfuse_rf_post_datepicker_out{max-width:395px;}
.contact-form  select{max-width:437px;}
	.container_12 {
		width: 468px;}
	
	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12,
	.col_1,
	.col_1_2,
	.col_1_3,
	.col_2_3,
	.col_1_4,
	.col_3_4,
	.col_1_5,
	.col_2_5,
	.col_3_5,
	.col_4_5,
	.row .col_1,	
	.row .col_1_2,
	.row .col_1_3,
	.row .col_2_3,
	.row .col_1_4,
	.row .col_3_4,
	.row .col_1_5,
	.row .col_2_5,
	.row .col_3_5,
	.row .col_4_5,
	.grid_8 .col_1,
	.grid_8 .col_1_2,
	.grid_8 .col_1_3,
	.grid_8 .col_2_3,
	.grid_8 .col_1_4,
	.grid_8 .col_3_4,
	.grid_8 .col_1_5,
	.grid_8 .col_2_5,
	.grid_8 .col_3_5,
	.grid_8 .row .col_1,
	.grid_8 .row .col_1_2,
	.grid_8 .row .col_1_3,
	.grid_8 .row .col_2_3,
	.grid_8 .row .col_1_4,
	.grid_8 .row .col_3_4,
	.grid_8 .row .col_1_5,
	.grid_8 .row .col_2_5,
	.grid_8 .row .col_3_5 {width:468px;}
	
	.grid_8 .col_1.box_border,
	.grid_8 .col_1_2.box_border,
	.grid_8 .col_1_3.box_border,
	.grid_8 .col_2_3.box_border,
	.grid_8 .col_1_4.box_border,
	.grid_8 .col_3_4.box_border,
	.grid_8 .col_1_5.box_border,
	.grid_8 .col_2_5.box_border,
	.grid_8 .col_3_5.box_border,
	.grid_8 .row .col_1.box_border,
	.grid_8 .row .col_1_2.box_border,
	.grid_8 .row .col_1_3.box_border,
	.grid_8 .row .col_2_3.box_border,
	.grid_8 .row .col_1_4.box_border,
	.grid_8 .row .col_3_4.box_border,
	.grid_8 .row .col_1_5.box_border,
	.grid_8 .row .col_2_5.box_border,
	.grid_8 .row .col_3_5.box_border {width:466px}
	
	/* Header */
	.header_bot {
		background:url(images/header_bot_bg.png) 0 355px repeat-x;}
	
	.header_thin .header_bot {
		background:url(images/header_bot_bg.png) 0 128px repeat-x;
		height:132px}
	
	.topmenu {
		width:418px;
		background:url(images/topmenu_bg_min.png) -300px 0 no-repeat;
		height:83px;}
	
	.headmenu {
		position:absolute;
		top:20px;
		left: 240px;}
	
	.headmenu ul {
		display:none;}
	
	.logo {
		width:200px;
		text-align:left;}
	
	#topm-select {
		width:195px;
		margin:0;}
	
	/* Header Slider */	
	.header_slider {
		width:420px;
		height:265px;
		margin:0 auto}
	
	.header_slider .slides_container {
		width:420px;}
		
	.header_slider .slide {
		width:420px;
		height: 250px;}
	
	.header_slider .slide_image {
		width:190px;
		height:141px;}
	
	.header_slider .slide_text {		
		width:420px;}
	
	.header_slider .pagination {
		top:15px;
		left: 0px;}
		
	/* Middle content */
	.middle .container_12 {
		padding:30px 0 40px 0;}
				
	.full_width .content,
	.full_width .post-detail {
		width:468px}
	
	.middle .content, 
	.middle .sidebar {
		padding-top:0px;}
	
	.container_12 .grid_4.sidebar {
		width:300px;
		margin:0 0 0 84px}
			
	/* Menu Circle Images */
	.entry .menu_circle ul {
		width:300px;}
		
	.middle .menu_circle li {
		margin:10px auto 0 auto;
		float:none;
		clear:both;
		border-top:1px dashed #e1e1e1;
		padding-top:10px}
	
	.menu_circle .circle {
	  	border:5px solid #f5f4f8;}
	
	/* header circle carousel */
	.header .menu_circle {
		padding-top:14px}
		
	.menu_circle_small {
		width:468px;
		height:240px;
		margin:0 auto;}
	
	.menu_circle_small ul {
		width:438px;
		height:219px;
		padding: 0 15px;}
	
	.menu_circle_small li {
		height:209px;}
	
	.menu_circle_small .circle {
	  	width: 199px; 
	  	height: 199px;}
	
	.menu_circle_small .caption {		
		width: 199px; 
	  	height: 199px;
		background-position:0px 150px;}
		
	.header .menu_circle_small .caption {
		font-size:13px;}
	
	.menu_circle_small .selected .caption {
		background-position:0px 140px}
	
	.menu_circle_small .selected .caption span {
		top:150px;
		font-size:14px;}
	
	.menu_circle_small .circle span {
		width:150px;
		top:160px;}
	
	/* carousel customed layout */
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-container-horizontal {
		padding: 0 15px;
    	width: 438px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 5px;
	    margin-right: 5px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:438px;
		height: 219px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-item {
		width:209px;
	    height: 209px;}
	
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-next-horizontal, 
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-prev-horizontal {
		top: 90px;}
	
	/* Bottom Content */
	.bot_content .grid_8 {
		margin-bottom:30px}
	
	.promo_list .slides_container {
		width:428px;
		margin:0 20px}
	
	.promo_list .slide {
		width:428px}
	
	.promo_list .slide_title {
		text-align:left;}
	
	/* Footer */
	.footer .container_12 {
		padding:20px 0 20px 0;
		width:468px}
	
	.botmenu {
		padding:0 0 10px 0;
		text-align:center;
		line-height:2em;}
	
	.botmenu li {
		margin:0 6px}
		
	.copyright {
		padding:10px 30px 20px 30px;}
	
	.footer .social_facebook,
  	.footer .social_twitter {	 
	  	margin-left:70px}
  	
	/* menu pricelist */
	.pricelist {
		width:468px;
		margin:0 auto 20px auto;}	
	
	.tf_price {
	    margin: -20px auto 0px auto;}
	
	.pricelist h1 span {
		clear:none;
		display: inline;}
	
	.menu_item {
		height: auto;
		min-height:60px}
	
	.m_image {
		margin-right:10px}
	
	.m_name {
		width:328px;}
	
	.m_name p {
		font-size:12px;}
	
	.m_name strong{
		font-size:16px;
		line-height:1.1em;
		padding-top:7px;
		display:block;}
		
	.m_price {
		width:70px;}
	
	/* EXTENDED TYPOGRAPHY and SHORTCODES */		
	.content .entry .frame_box,
	.content .entry img.frame_center,
	.content .entry img.frame_left,
	.content .entry img.frame_right {
		max-width:458px !important}

	/* Slideshow Gallery and Text  */
	.slideshow .slides_container {
		width:460px;}
	
	.slideshow .slides_container .slide {
		width:460px}
		
	.slideGallery .slides_container .slide {
		height:259px !important;}
	
	.slideshow.slideText .slides_container {
		width:460px}
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:440px}
	
	.slideshow .pagination {
		margin:10px 0 10px 175px;}
	
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:420px;}
	
	.slideshow.slideQuotes .slides_container .slide{	
		width:400px}
	
	/* Mini Gallery  */
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:418px;
		padding: 0 20px;
		margin:0 auto}		

	.body_wrap .content .minigallery .jcarousel-skin-tango ul {
		margin:0;
		padding:0}
		
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:418px;
		height: 102px}
	
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 20px;
    	margin-right: 20px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:398px;
		padding: 0 20px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:398px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 15px;
    	margin-right: 16px;}
				
			
	/* Advertise Baners */
	.adv_mid_468x60 {
		display:block;}
		
	
	/* Author description */	
	.author-text {
		width:358px;}
		
	/* Comment list */
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:416px}
	
	/* Comment form / Contact form */
	.comment-form .row label {
		width:70px;}
		
	.comment-form .inputtext, .comment-form .textarea {	
		width:295px}
	
	.comment-form .inputtext {
		margin-right:0px}
		
	.comment-form .textarea {
		width:295px;
		height:100px;}
		
	.link-reset {
		margin-left:40px;
		clear:none;
		display:inline-block;}
	
	/* GALLERIES LAYOUT */
	.gl_col_2 .gallery-item,
	.gl_col_3 .gallery-item {
		margin:25px 10px;
		width:214px;
		height:360px;
		float:left}
	
	.gallery-list .gallery-image,
	.gl_col_2 .gallery-image img,
	.gl_col_3 .gallery-image img {
		width:214px;
		height:123px;}
	
	.gl_col_2 .gallery-item-name h2,
	.gl_col_3 .gallery-item-name h2 {
		font-size:17px;}
	
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
.contact-form .inputtext,.contact-form .textarea,.contact-form .tfuse_captcha_input{max-width:415px;}
.reservationForm .field_text .tfuse_rf_post_datepicker_in,.reservationForm .field_text .tfuse_rf_post_datepicker_out{max-width:395px;}
.contact-form  select{max-width:437px;}

.full_width .contact-form .inputtext,.full_width .contact-form .textarea,.full_width .contact-form .tfuse_captcha_input{max-width:695px;}
.full_width .reservationForm .field_text .tfuse_rf_post_datepicker_in,.full_width .reservationForm .field_text .tfuse_rf_post_datepicker_out{max-width:675px;}
.full_width .contact-form  select{max-width:717px;}

	.entry iframe{height:auto;}
	.container_12 {
		width: 744px;}
		
	.container_12 .grid_3 {width: 166px;}
	.container_12 .grid_4 {width: 228px;}
	.container_12 .grid_6 {width: 352px;}
	.container_12 .grid_8 {width: 476px;}
	.container_12 .grid_9 {width: 538px;}
	.container_12 .grid_12 {width: 724px;}

	.col_1 {width:724px}
	.col_1_2 {width:352px}
	.col_1_3 {width:228px}
	.col_2_3 {width:476px}
	.col_1_4 {width:166px}
	.col_3_4 {width:538px}	
	.col_1_5 {width:128px}
	.col_2_5 {width:276px}
	.col_3_5 {width:428px}
	.col_4_5 {width:576px}

	.row .col_1 {width:744px}
	.row .col_1_2 {width:362px}
	.row .col_1_3 {width:234px}
	.row .col_2_3 {width:490px}
	.row .col_1_4 {width:171px}
	.row .col_3_4 {width:553px}
	.row .col_1_5 {width:132px}
	.row .col_2_5 {width:284px}
	.row .col_3_5 {width:440px}
	.row .col_4_5 {width:592px}
	
	.col_1.box_border {width:722px}
	.col_1_2.box_border {width:350px}
	.col_1_3.box_border {width:226px}
	.col_2_3.box_border {width:474px}
	.col_1_4.box_border {width:164px}
	.col_3_4.box_border {width:536px}	
	.col_1_5.box_border {width:126px}
	.col_2_5.box_border {width:274px}
	.col_3_5.box_border {width:426px}
	.col_4_5.box_border {width:574px}

	.row .col_1.box_border {width:742px}
	.row .col_1_2.box_border {width:360px}
	.row .col_1_3.box_border {width:232px}
	.row .col_2_3.box_border {width:488px}
	.row .col_1_4.box_border {width:169px}
	.row .col_3_4.box_border {width:551px}
	.row .col_1_5.box_border {width:130px}
	.row .col_2_5.box_border {width:282px}
	.row .col_3_5.box_border {width:438px}
	.row .col_4_5.box_border {width:590px}

	/* columns with sidebar */
	.grid_8 .col_1,
	.grid_8 .col_1_2,
	.grid_8 .col_1_3,
	.grid_8 .col_2_3,
	.grid_8 .col_1_4,
	.grid_8 .col_3_4,
	.grid_8 .col_1_5,
	.grid_8 .col_2_5,
	.grid_8 .col_3_5,
	.grid_8 .col_4_5,
	.grid_8 .row .col_1,
	.grid_8 .row .col_1_2,
	.grid_8 .row .col_1_3,
	.grid_8 .row .col_2_3,
	.grid_8 .row .col_1_4,
	.grid_8 .row .col_3_4,
	.grid_8 .row .col_1_5,
	.grid_8 .row .col_2_5,
	.grid_8 .row .col_3_5,
	.grid_8 .row .col_4_5 {width:420px; margin:10px 0}	
	
	/* columns with border */
	.grid_8 .col_1.box_border,
	.grid_8 .col_1_2.box_border,
	.grid_8 .col_1_3.box_border,
	.grid_8 .col_2_3.box_border,
	.grid_8 .col_1_4.box_border,
	.grid_8 .col_3_4.box_border,
	.grid_8 .col_1_5.box_border,
	.grid_8 .col_2_5.box_border,
	.grid_8 .col_3_5.box_border,	
	.grid_8 .row .col_1.box_border,
	.grid_8 .row .col_1_2.box_border,
	.grid_8 .row .col_1_3.box_border,
	.grid_8 .row .col_2_3.box_border,
	.grid_8 .row .col_1_4.box_border,
	.grid_8 .row .col_3_4.box_border,
	.grid_8 .row .col_1_5.box_border,
	.grid_8 .row .col_2_5.box_border,
	.grid_8 .row .col_3_5.box_border {width:418px; margin:10px 0}
	
	/* middle columns structure */	
	.middle .container_12 {
		padding:30px 0 30px 0;}
		
	.sidebarRight .content,
	.sidebarLeft .content  {
		width:420px;
		margin:0}
	
	.sidebarRight .sidebar,
	.sidebarLeft .sidebar {
		width:300px;
		margin:0}
	
	.sidebarLeft .sidebar {
		margin:0 24px 0 0}
		
	.sidebarRight .sidebar {
		margin:0 0 0 24px}
	
	.full_width .content,
	.full_width .post-detail {
		width:744px}
	
	/* align */	
	img.alignleft {
		margin:3px 10px 3px 0 !important}
	img.alignright {
		margin:3px 0 3px 10px !important}
	
	.button_link span, .button_link_arrow span {
		padding:4px 0px 4px 20px;
		min-width: inherit}
	
	.button_styled {
		padding:0 20px;
		min-width: inherit}
	
	/* Header */
	.header_bot {
		background:url(images/header_bot_bg.png) 0 291px repeat-x;
		height:352px}
	
	.header_thin .header_bot {
		background:url(images/header_bot_bg.png) 0 148px repeat-x;
		height:152px}
	
	.header .container_12 {
		padding-top:32px;}
		
	.topmenu {
		width:700px;
		padding:0 22px;
		background:url(images/topmenu_bg.png) 0 -83px no-repeat;}	
	
	.topmenu .dropdown li {
		margin:0 7px;}
	
	/* Header Slider */
	.header_slider {
		width:704px;
		height:280px;
		padding:0 20px;}
	
	.header_slider .slides_container {
		width:704px;
		height:280px;}
	
	.header_slider .slide {
		width:704px;
		height:280px;}
	
	.header_slider .slide_image {
		width:220px;
		height:163px;
		float:right}
	
	.header_slider .slide_text {	
		top:40px;
		left:10px;
		width:470px;
		font-size:15px;
		line-height:1.7em;
		font-weight:normal;}
	
	.header_slider .slide_title {
		font-size:37px;
		margin:0 0 10px 0;}
	
	/* Menu Circle Images */
	.entry .menu_circle ul {
		width:744px;
		height:320px;
		padding:0;
		margin:0}
	
	.entry .menu_circle li {
		width:228px;
		height: auto;		
		margin:0 10px}
	
	.entry .menu_circle .menu_title {
		height: auto}
	
	.entry .menu_circle .menu_title h2 {
		font-size:19px;}
	
	.menu_circle .circle {
	  	border:5px solid #f5f4f8;
		width:218px;
		height:218px;}
		
	.menu_circle .caption {
		width:218px;
		height:218px;
		background-position:0px 165px;}	
	
	.menu_circle .circle span {
		width:180px;
		top:180px;}	
	
	/* header circle carousel */		
	.header .menu_circle {
		padding-top:24px}
		
	.menu_circle_small {
		width:744px;
		margin:0 auto;
		height:219px;}
	
	.menu_circle_small ul {
		width:714px;
		height:219px;
		padding: 0 15px;}
	
	.menu_circle_small li {
		height:209px;}
	
	.menu_circle_small .circle {
	  	width: 199px; 
	  	height: 199px;}
	
	.menu_circle_small .caption {		
		width: 199px; 
	  	height: 199px;
		background-position:0px 150px;}
		
	.header .menu_circle_small .caption {
		font-size:13px;}
	
	.menu_circle_small .selected .caption {
		background-position:0px 130px}
	
	.menu_circle_small .selected .caption span {
		top:140px;
		font-size:14px;}
	
	.menu_circle_small .circle span {
		width:150px;
		top:160px;}
	
	/* carousel customed layout */
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-container-horizontal {
		padding: 0 20px;
    	width: 704px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 5px;
	    margin-right: 5px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:704px;
		height: 224px;}
		
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-item {
		width:224px;
	    height:224px;}
	
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-next-horizontal, 
	.body_wrap .menu_circle_small .jcarousel-skin-tango .jcarousel-prev-horizontal {
		top: 105px;}
	
	/* Bottom Content */
	.bot_content_inner {
		padding:40px 0 30px 0;}
		
	.promo_list h3 {
		margin-left:0}
	
	.promo_list .slides_container {
		width:446px;
		margin:0 15px}
	
	.promo_list .slide {
		width:440px}
	
	.promo_list .slide_title {
		font-size:30px;
		margin-left:10px}
	
	.promo_list .slide_image {
		width:100px;
		height:85px;}
	
	.promo_list p {
		padding:0}
	
	/* Footer */
	.footer .container_12 {
		padding:30px 0 30px 0;
		width:744px}
	
	.botmenu {
		padding-left:0px}
	
	.botmenu li {
		margin:0 6px;}
	
	.copyright {
		padding:30px 0 10px 0;
		width:400px}
	
	.footer .social_facebook,
	.footer .social_twitter {
		margin:5px 0 5px 30px}
	
	/* EXTENDED TYPOGRAPHY and SHORTCODES */		
	/* EXTENDED TYPOGRAPHY and SHORTCODES */	
	.frame_quote blockquote .inner {
		padding:10px;
		font-size:15px;}
	
	.frame_left, .frame_right, .frame_center, .frame_box {
		border:5px solid #efedf2;}
	
	.content .entry .frame_box,
	.content .entry img.frame_center,
	.content .entry img.frame_left,
	.content .entry img.frame_right {
		max-width:410px !important}
		
	.quote_right, .quote_left {
		float:none;
		font-size:17px;
		width:90%;
		padding:2px 0;
		margin:10px auto;
		display:block;}
	
	.toggle.box,
	h3.toggle.box {
		font-size:12px;}
	
	.boxed {
		padding:10px}
	
	.dropcap1, .dropcap2 {
		font-size:30px;}

	/* Slideshow Gallery and Text  */
	.slideshow .slides_container {
		width:410px;}
	
	.slideshow .slides_container .slide {
		width:410px}
		
	.slideGallery .slides_container .slide {
		height:231px !important;}
	
	.slideshow.slideText .slides_container {
		width:410px}
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:390px}
	
	.slideshow .pagination {
		margin:10px 0 10px 160px;}
	
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:360px;}
	
	.slideshow.slideQuotes .slides_container .slide{	
		width:340px}
					
	/* minigallery */
	.full_width .col_2_3 .jcarousel-skin-tango .jcarousel-container-horizontal{
	    width:446px;
	    padding: 0 15px}	
	.full_width .col_2_3 .jcarousel-skin-tango .jcarousel-clip-horizontal{
	    width:446px;}	
	.full_width .col_2_3 .jcarousel-skin-tango .jcarousel-item-horizontal{
	    margin-left: 5px;
	    margin-right: 5px;}
	
	.full_width .col_1_3 .jcarousel-skin-tango .jcarousel-container-horizontal,
	.full_width .col_1_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal{
		margin:0;
		width:120px;
		padding: 0 20px;}	
	.full_width .col_1_3 .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.full_width .col_1_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal{
		width:120px;}	
	.full_width .col_1_3 .jcarousel-skin-tango .jcarousel-item-horizontal,
	.full_width .col_1_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal{
	    margin-left: 10px;
	    margin-right: 10px;}
	
	.full_width .col_2_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal{
		width:402px;
		padding: 0 20px;}	
	.full_width .col_2_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal{
	    width:402px;}	
	.full_width .col_2_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal{
	    margin-left: 17px;
	    margin-right: 17px;}
	
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:370px;
		padding: 0 20px;
		margin:0 auto}		

	.body_wrap .content .minigallery .jcarousel-skin-tango ul {
		margin:0;
		padding:0}
		
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:370px;
		height: 102px}
	
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 11px;
    	margin-right: 11px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:350px;
		padding: 0 20px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:350px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 8px;
    	margin-right: 8px;}		
	
	/* Styled Tables and Boxes */	
	.styled_table table tr th,
	.sb .box_title {
		padding:5px;
		font-size:13px;
		line-height:1.1em;}
		
	.styled_table table tr td,
	.sb .box_content{
		padding:3px 5px;}
	
	/* Table Pricing */
	.price_col_head {
		font-size:14px}	
	.price_col_head .price,
	.price_col_head strong {
		position:relative;
		text-align:center;
		display:block;
		right:auto;
		line-height:1em}		
		
	.price_col_body ul li,
	.price_col_body .txt_small {
		font-size:11px;
		text-align:center}
	
	.pricing_box .button_link {
		padding:0 10px 0 0}	
	.pricing_box .button_link span {
		min-width: inherit;
		padding:4px 0 4px 10px;}
	
	/* Box with Cursive title */
	.post-detail .entry .title_cursive h3 {
		font-size:33px;
		margin:20px 0 10px 0}
	
	.sidebar .widget-container,
	.content .widget-container {
		margin:0 0 50px 0;}			
	
	/* Author description */	
	.author-text {
		width:310px;}
	
	/* Blog post list  */	
	h1{font-size:22px}	
	h2{font-size:20px}		
	h3{font-size:18px}
	h4{font-size:17px}		
	h5{font-size:15px}		
	h6{font-size:14px}
	
	.post-detail .entry h1 {
		margin:0 0 0.8em 0;}
		
	.post-detail .entry h2,
	.post-detail .entry h3 {	
		margin:1.6em 0 0.4em;}
	
	.post-detail .entry h4,
	.post-detail .entry h5,
	.post-detail .entry h6 {
		margin:1.66em 0 0.55em;}
		
	.post-item h2,
	.post-item h1,
	.page-title h1,
	.post-detail h1 {
		font-size:22px;
		line-height:1.2em;
		margin-bottom:5px}	
	
	.path {
		padding-bottom:20px}
		
	/* Comment list */
	.comment-list h2, .add-comment h3 {
		font-size:19px}
	
	.comment-body {
		padding:15px 0}	
	
	.avatar {
		width:42px;
		height:42px;
		margin-right:10px}
	
	.avatar img {
		width:40px;
		height:40px;}
	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:368px}
	
	.children li {
		background:none;
		padding-left:0px}
	
	/* Comment form / Contact form */		
	.comment-form .inputtext, 
	.comment-form .textarea {	
		width:295px}
	
	.comment-form .inputtext {
		margin-right:0px}
		
	.comment-form .textarea {
		height:100px;}
	
	.field-notice {
		clear:both;
		padding:0 0 0 80px;}
	
	.contact-form .field-notice {
		line-height:1em;
		padding:0 0 0 75px;}
	
	.link-reset {
		margin-left:40px;}
	
	/* GALLERIES LAYOUT */
	.gl_col_2 .gallery-item,
	.gl_col_3 .gallery-item {
		margin:0 20px 40px 0;
		width:200px;
		height:400px;
		float:left}
	
	.gl_col_2 .gallery-item.nomargin,
	.gl_col_3 .gallery-item.nomargin {
		margin-right:0}
	
	.gallery-list .gallery-image,
	.gl_col_2 .gallery-image img,
	.gl_col_3 .gallery-image img {
		width:200px;
		height:115px;}
	
	.gl_col_2 .gallery-item-name h2,
	.gl_col_3 .gallery-item-name h2 {
		font-size:17px;}	
	
}

@media only screen and (min-width: 990px) and (max-width: 1200px)  {
}

/* Only For iPads */
@media only screen and (device-width: 768px) {
	
	.dropdown li.last ul li:hover>ul {
		left:-182px !important}
	 
}