@media only screen and (min-width: 280px) and (max-width: 767px) {	
	.reservationForm .field_text .inputtext.tfuse_rf_post_datepicker_in ,.reservationForm .field_text .inputtext.tfuse_rf_post_datepicker_out
	{
		max-width:221px;
	}
	.container,
	.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}	
	
	.sidebar .box2 {
		margin-left:0px}
	
	.sidebarLeft .sidebar .box2 {
		margin:0 20px 0 0}		
	
	/* Headers */	
	h1, .entry h1 {font-size:22px;}	
	h2, .entry h2 {font-size:22px;}	
	h3, .entry h3 {font-size:19px;}	
	h4, .entry h4 {font-size:17px;}	
	h5, .entry h5 {font-size:16px;}	
	h6, .entry h6 {font-size:15px;}

	.page-title h1 {
	    font-size:34px}
	
	img.alignleft,
	span.preload.alignleft  {
		margin:3px 10px 3px 0 !important}
	img.alignright,
	span.preload.alignright {
		margin:3px 0 3px 10px !important}
	
	.divider_space, .divider_space_thin, .divider, .divider_thin, .tfuse_divider_space_thin {
	    margin-bottom:15px;
    	padding-top:16px;}
	
	.divider_space_thin, .tfuse_divider_space_thin {
	    margin-top:5px;
	    margin-bottom:5px;}
	
	.divider_thin {
	    margin-bottom:10px;
	    padding-top:10px;}
	
	/* Header Slider */	
	.bxSlider {
	    height:400px;}
	
	.bxSlider li {
	    height:400px;
		background-size: auto 100% !important}
	
	.bxSlider .slide-text-wrapper {
	    top:-400px;
    	height:400px;
	    width:300px;}
	
	.bxSlider .fakeimg {
		width:300px;
		height:400px}
	
	.bxSlider .slide-text-content {
	    bottom:50px;
	    left:10px;
	    width:300px;}
	
	.bxSlider .slide-title {
	    font-size:28px;
		line-height:1.1em;}
	
	.bxSlider .link-comments {
	    margin-left:10px;}
	
	.header_slider {
		height:400px;}
	
	.header_image {
	    height:240px;}
	
	.container_title {
		width:300px}
		
	.header_title {
	    padding:0 2px 0 0;}
	
	.slider-prev, .slider-next {	  
	    height:30px;
	    width:35px;
	    line-height:30px;}
	
	.header_tab_title .title {
		display:none !important;}
	
	.back_title {
	   margin:0 0 20px 0;}
		
	.back_title .back_inner {
	    padding:0 10px 0 0;}
	
	.back_title .back_inner a {	  
	    padding:0 1px 0 10px}
	
	.back_title .back_inner a span {
		padding-left:16px}
	
	/* topmenu */
	.body_wrap .header_menu {
	    top:10px;
	    height: auto;}
	
	.header_menu .container {
	    background: none;
	    width:300px;
		min-height:80px;
	    height: auto;
	    padding:0;
		-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);}
	
	.header_menu .container .header_top {
		background:url(images/header_menu_small.png) 0 0 no-repeat;
		min-height:125px}
	
	.top_login_box {
	    position:relative;
	    top: 5px;
	    left: auto;
		margin:0 auto}
	
	.top_search {
	    position:relative;
	    top:12px;
	    right: auto;
		left:10px;
	    width:248px;}
	
	.top_search fieldset {
	    width:248px;}
	
	.top_search .input {
	    width:175px;}
	
	.topmenu {
		background:url(images/header_menu_small.png) 0 bottom no-repeat}
	
	.topmenu .dropdown {
		display:none;}
	
	#topm-select {
		font-size:13px;
		line-height:23px;
		height:23px;
		width:220px;
		padding:2px 3px;
		margin:8px 0 0 40px;
		background-color:#fff;
		border:1px solid #d6dadd}
	
	#topm-select option {
		padding:1px 0;
		text-indent:3px}
	
	/* Search */	
	.cat_title .widget_search {
		float:none;
		padding:12px 0 20px 0}
	
	/* Middle content */
	.middle .container_12 {
	    padding-bottom:30px;}
	
	.homepage .container_12 {
    	padding-top:30px;}
	
	/* cat title */
	.cat_title .title{
	    font-size:20px;
	    padding:0 10px 0 0}
	
	.cat_title .title span {	   
	    padding:0 1px 14px 10px;}
	
	/* Sidebar  */
	.sidebarRight .sidebar {
		background:none;
		padding-top:15px;
		margin-top:20px;
		border-top:3px  double #000}
	
	.sidebarLeft .sidebar {
		background:none}
	
	.sidebar .testimonials_box,
	.sidebar .widget_text,
	.sidebar .widget_text_box,
	.sidebar .tab_new_class .tabs_framed,
	.sidebar .box,
	.sidebar .widget-container,
	.sidebarLeft .sidebar .widget-container,
	.sidebarLeft .sidebar .box,
	.sidebarLeft .sidebar .widget-container {
		margin-left:0px;
		margin-right:0px}
	
	.sidebar .slideshow.slideQuotes .slides_container {
    	width:270px;}
	.sidebar .slideshow.slideQuotes .slides_container .slide{
   		width:250px ;}
	
	/* Footer */
	.footer .container_12 {
	    padding:30px 0;
    	background:none}
	
	.footer h3 {
	    font-size:24px;}
		
	.footer .grid_8,
	.footer .grid_4 {
	    padding-right:0px;
	    padding-left:0px;
	    width:300px;}
	
	.footer .grid_4 {
		margin-top:30px}
	
	.copyright {
		padding-top:10px;
		font-size:11px;}
	
	/* EXTENDED TYPOGRAPHY and SHORTCODES */
	.frame_left {
	    margin:3px 10px 3px 0;}
	
	.frame_right {	   
	    margin:3px 0 3px 10px}
	
	.grid_8 .entry img,
	.grid_8 .entry .map,
	.entry iframe,
	.entry .video iframe,
	.entry object {
	    max-width:298px !important;}
	
	.quote_right, .quote_left {
		float:none;
		font-size:17px;
		width:92%;
		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 */
	.entry .tabs_framed .tabs,
	.entry .small_tabs .tabs  {
		height:35px;}
	
	.entry .tabs_framed .tabs li,
	.entry .small_tabs .tabs li {	
		margin:0 0 0 5px;
		padding:0 5px 0 0;
		height:35px;}
	
	.entry .tabs_framed .tabs li a,
	.entry .tabs_framed.small_tabs .tabs li a {
		font-size:14px;
		line-height:20px;
		padding:8px 5px 0 10px;
		height:35px;}
	
	.tf_sidebar_tabs .tabs li a {
		line-height:40px;}
	
	.entry .tabs_framed.small_tabs .tabs li a span {
		line-height:20px;
		font-size:12px;}
	
	/* Slideshow Gallery and Text  */
	.slideshow .slides_container {
		width:292px !important;
		height:auto !important}
	
	.slideshow .slides_container .slide {
		width:292px !important}
		
	.slideGallery .slides_container .slide {
		height:138px !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 !important;}
	
	.slideshow.slideQuotes .slides_container .quote-text {		
		font-size:16px}
	
	.slideshow.slideQuotes .slides_container .slide{	
		width:230px !important}
	
	/* 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}
	
	.price_col_top {
		font-size:11px;}
	
	.pricing_box .col_active .button_link {
		padding:0 16px 0 0;
		font-size:11px;}
	
	.pricing_box .col_active .button_link span {
		line-height:28px;
		padding:2px 1px 2px 16px;}
	
	/* Advertise Baners */
	.adv_head_728x90,
	.adv_mid_468x60 {
		display:none;}
	
	/* Featured Block  */
	.featured_tabs .tabs {
	    height:41px;
	    font-size:14px;}
	
	.featured_tabs .tabs li {
		padding:0 5px 0 0;
		margin-right:0px;}
	
	.featured_tabs .tabs li a {
	    padding:0 5px 0 10px;}
	
	.featured_block .featured_list {
		margin:20px 0 0 0;}
	
	.sidebar .featured_post,
	.sidebar .featured_list  {
    	margin-left:0px}
	
	.featured_post .post-title {
		bottom:-30px;
    	left:-5px;
		font-size:24px;}
	
	/* Galleries Layout  */
	.gallery-list .gallery-item-name h2{
	    font-size:22px;}
	
	.gallery-list {
		padding-top:10px}
	
	.gl_col_3 .gallery-item {
	    margin:10px auto 40px auto;
	    float:none}
		
	/* Blog post list  */
	.post-item {
	    float:none;
	    padding:10px 0 30px 0;
	    margin-bottom:10px}
	
	.post-item h2 {
    	font-size:20px;
		margin:0 0 20px 0}
	
	.post-share {
	    padding:11px 0 10px 0}
	
	/* posts navigation */
	.tf_pagination a {
	    margin:5px 5px;}
	
	/* Author description */
	.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 {
	    font-size:20px;
	    margin-bottom:20px}
	
	.comment-avatar, .avatar,
	.comment-list li li .comment-avatar {
		float:none;
		width:auto;
		min-height:40px}
	
	.avatar {
	    float:left;
		margin:0 10px 0 0}
	
	.comment-avatar .avatar img,
	.comment-list li li .comment-avatar .avatar img {
		width:40px;
		height:40px;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		margin-bottom:0}
	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:280px;
	    padding:9px;}
		
	.children li {
	    padding-left:0px}
	
	.link-author, .link-author a {
		display:inline-block;
		padding-top:10px}
	
	/* Comment form */
	.add-comment {
    	margin:10px 0}
	
	.box2_content {
    	padding:15px;}
	
	.box2_content .map {
		margin:0 auto}
	
	.entry .box2 h3,
	.box2 h3 {
	    height: auto;
	    line-height: normal;
	    font-size:20px;
	    padding:15px 90px 15px 10px;}		
	
	.contact-form .btn-submit, .comment-form .btn-submit {
		right:10px}
	
	.comment-form .inputtext,
	.comment-form .textarea,
	.comment-form .input_full,
	.children li .comment-form .input_full,
	.children li .comment-form .textarea,
	.children li .comment-form .inputtext {
	    padding:5px;
	    width:246px;}
	
	.comment-form .space {
		display:none;}
	
	.cancel-comment-reply {
	    right:0;
	    top:-110px;
		margin:0}
	
	.cancel-comment-reply small {
		padding:0 5px 0 0;
		font-size:11px;}
	
	.cancel-comment-reply small a {
		padding:2px 5px 2px 10px;}
			
	ol #addcomments {
    	margin-top: 47px}
		
	li .leave_comm_rep,
	.children li .leave_comm_rep {
	    width: 198px;}

	/* Contact form */
	.entry .contact-form h3 {
	    font-size:17px;
		padding:10px 90px 10px 10px;}
		
	.contact-form .field_text .inputtext,
	.contact-form .field_textarea textarea,.contact-form .tfuse_captcha_input{
    	max-width:246px ;
	    margin-right:0px;
		padding:5px}
		.contact-form select {
    	max-width:257px ;}
	
	.sidebar .post-share {
	    margin-left:0;
		text-align:center;}
		
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.reservationForm .field_text .inputtext.tfuse_rf_post_datepicker_in ,.reservationForm .field_text .inputtext.tfuse_rf_post_datepicker_out
	{
		max-width:387px;
	}
	.container,
	.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}	
	
	.sidebar .box2 {
		margin-left:0px}
	
	.sidebarLeft .sidebar .box2 {
		margin:0 20px 0 0}		
		
	/* Header Slider */	
	.bxSlider {
	    height:320px;}
	
	.bxSlider li {
	    height:320px;
		background-size: auto 100% !important}
	
	.bxSlider .slide-text-wrapper {
	    top:-320px;
    	height:320px;
	    width:468px;}
	
	.bxSlider .fakeimg {
		width:468px;
		height:320px}
	
	.bxSlider .slide-text-content {
	    bottom:50px;
	    left:10px;
	    width:468px;}
	
	.bxSlider .slide-title {
	    font-size:22px;}
	
	.header_slider {
		height:320px;}
	
	.header_image {
	    height:200px;}
	
	.container_title {
		width:468px}
		
	/* topmenu */
	.header_menu .container {
	    width:468px;}
	
	.header_menu .container .header_top {
		background:url(images/header_menu_small.png) -300px 0 no-repeat;
		min-height:95px}
	
	.top_login_box {
	    position:absolute;
	    top: 58px;
	    left: 10px;
		margin:0}
	
	.top_search {
	    position:absolute;
	    top:60px;
	    right: 10px;
		left:auto;
	    width:248px;}
	
	.top_search fieldset {
	    width:248px;}
	
	.top_search .input {
	    width:110px;}
	
	.topmenu {
		background:url(images/header_menu_small.png) -300px bottom no-repeat}
	
	#topm-select {		
		margin:8px 0 0 124px;}
	
	/* Search */	
	.cat_title .widget_search {
		float:right;
		padding:12px 0 20px 0;
		width:270px;}
	
	.cat_title .widget_search form {
		width:270px;
		margin:0;
		background-position:0 -28px;}
	
	.cat_title .widget_search .input_search {
		width:220px}
	
	/* Sidebar  */
	.sidebarRight .sidebar {
		background:none;
		padding-top:15px;
		margin-top:20px;
		border-top:3px  double #000}
	
	.sidebarLeft .sidebar {
		background:none}
	
	.sidebarRight .sidebar, 
	.sidebarLeft .sidebar {
		width:400px;
		margin:0 0 0 34px;}
	
	.sidebar .slideshow.slideQuotes .slides_container {
    	width:370px !important;}
	.sidebar .slideshow.slideQuotes .slides_container .slide{
   		width:350px !important;}
 	
	/* Footer */	
	.footer .grid_8,
	.footer .grid_4 {
	    padding-right:10px;
	    padding-left:10px;
	    width:448px;}
		
	.copyright {
		font-size:12px;}
	
	/* EXTENDED TYPOGRAPHY and SHORTCODES */
	.grid_8 .entry img,
	.grid_8 .entry .map,
	.entry iframe,
	.entry .video iframe,
	.entry object {
	    max-width:466px !important;}	
	
	/* Slideshow Gallery and Text  */
	.slideshow .slides_container {
		width:460px !important;
		height:auto !important}
	
	.slideshow .slides_container .slide {
		width:460px !important}
		
	.slideGallery .slides_container .slide {
		height:218px !important;}
	
	.slideshow.slideText .slides_container {
		width:218px }
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:218px}
	
	.slideshow .pagination {
		margin:10px 0 10px 170px;}
	
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:405px !important;}
		
	.slideshow.slideQuotes .slides_container .slide{	
		width:380px !important}
	
	/* 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;}
	
	/* Featured Block  */
	.featured_tabs .tabs li a {
	    padding:0 8px 0 13px;}
			
	.featured_block .featured_post .post-title {
		font-size:22px;}
	
	.featured_block .featured_post {
	    width:234px;
		padding:20px 0 0 0}
	
	.featured_block .featured_post .post-name,
	.featured_block .featured_post .post-image {
	    width:234px;
	    height:230px;}
	
	.featured_block .featured_list {
		margin:20px 0 0 0;
		padding:20px 10px 10px 10px;
	    margin-left:10px;
	    margin-top:-1px;
	    width:202px;}
	
	.sidebar .featured_post,
	.sidebar .featured_list  {
    	margin-left: auto;
		margin-right:auto}
	
	.featured_block .featured_list .post-title {
	    font-size:14px;
		line-height:1.1em;}
	
	.grid_4.featured_sidebar {
		margin-left:84px;
		width:300px}
	
	.featured_style2 {
		margin:0 auto 15px auto;
		padding-bottom:20px;
		float:none;}
	
	.featured_list {
		width:300px;
		margin:0 auto}
	
	/* Galleries Layout  */
	.gallery-list .gallery-item-name h2{
	    font-size:19px;}
	
	.gallery-list {
		padding-top:10px}
	
	.gl_col_3 .gallery-item {
	    float:left;
		margin:10px 10px 35px 10px;
    	width:214px;}
		
	.gl_col_3 .gallery-image,
	.gl_col_3 .gallery-image img {
	    width:214px;
    	height:143px;}
		
	/* Blog post list  */
	.post-item {
	    float:none;
	    padding:10px 0 30px 0;
	    margin:0 auto 10px auto;
		width:450px}
	
	/* Author description */	
	.author-text {
		width:358px;}
		
	/* Comment list */	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:448px;
	    padding:9px;}
	
	/* Comment form */
	.add-comment {
    	margin:10px 0}
	
	.box2_content .map {
		margin:0 auto;
		width:360px !important}
	
	.comment-form .inputtext,
	.children li .comment-form .inputtext {
	    padding:5px;
	    width:200px;}

	.comment-form .textarea,	
	.children li .comment-form .textarea,
	.comment-form .input_full,
	.children li .comment-form .input_full {
		width:422px}
	
	.comment-form .space,
	.children li .comment-form .space {
		display:block;
		width:10px;
		height:40px}
	
	li .leave_comm_rep,
	.children li .leave_comm_rep {
	    width: 366px;}

	/* Contact form */
	.entry .contact-form h3 {
		padding:20px 90px 20px 10px;}
		
	.contact-form .field_text .inputtext ,.contact-form .tfuse_captcha_input{
    	max-width:412px;
	    margin-right:10px;}
	
	.contact-form .field_textarea textarea {
		max-width:412px}
	
 
		.contact-form select {
    	max-width:423px;}
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	
	.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}
	
	.sidebar .box2 {
		margin-left:20px}
	
	.sidebarLeft .sidebar .box2 {
		margin:0 20px 0 0}		
	
	/* Headers */	
	h1, .entry h1 {font-size:22px;}
	h2, .entry h2 {font-size:22px;}	
	h3, .entry h3 {font-size:19px;}	
	h4, .entry h4 {font-size:17px;}	
	h5, .entry h5 {font-size:16px;}	
	h6, .entry h6 {font-size:15px;}

	.page-title h1 {
	    font-size:34px}
	
	img.alignleft,
	span.preload.alignleft  {
		margin:3px 10px 3px 0 !important}
	img.alignright,
	span.preload.alignright {
		margin:3px 0 3px 10px !important}
	
	.divider_space, .divider_space_thin, .divider, .divider_thin, .tfuse_divider_space_thin {
	    margin-bottom:15px;
    	padding-top:16px;}
	
	.divider_space_thin, .tfuse_divider_space_thin {
	    margin-top:5px;
	    margin-bottom:5px;}
	
	.divider_thin {
	    margin-bottom:10px;
	    padding-top:10px;}
	
	/* Header Slider */	
	.bxSlider {
	    height:400px;}
	
	.bxSlider li {
	    height:400px;
		background-size: auto 100% !important}
	
	.bxSlider .slide-text-wrapper {
	    top:-400px;
    	height:400px;
	    width:744px;}
	
	.bxSlider .fakeimg {
		width:744px;
		height:400px}
	
	.bxSlider .slide-text-content {
	    bottom:60px;
	    left:10px;
	    width:450px;}
	
	.bxSlider .slide-title {
	    font-size:38px;
		line-height:1.1em;}
	
	.bxSlider .link-comments {
	    margin-left:10px;}
	
	.header_slider {
		height:400px;}
	
	.container_title {
		width:744px}
		
	.header_title {
	    padding:0 15px 0 0;}
	
	.slider-prev, .slider-next {	  
	    height:30px;
	    width:35px;
	    line-height:30px;}	
	
	/* topmenu */
	.body_wrap .header_menu {
	    top:10px;}
	
	.header_menu .container {
		background:url(images/header_menu.png) 0 -98px no-repeat;
	    width:736px;
	    height:90px;}
	
	.top_search,
	.top_search fieldset {
		width:250px}
	
	.topmenu .dropdown {
        font-size:13px;}
	
	.topmenu .dropdown li a {
	    padding:0 11px;}
	
	.topmenu .dropdown li ul {
	    left:-17px;}
	
	/* Search */	
	.cat_title .widget_search {
		float:right;
		padding:12px 0 20px 0;
		width:270px;}
	
	.cat_title .widget_search form {
		width:270px;
		margin:0;
		background-position:0 -28px;}
	
	.cat_title .widget_search .input_search {
		width:220px}
	
	/* Middle content */
	.middle .container_12 {
	    padding-bottom:30px;}
	
	.homepage .container_12 {
    	padding-top:30px;}
	
	.middle .container_12 .grid_8.content {
		margin:0;
		width:420px}
		
	.middle .container_12 .grid_4.sidebar {
		margin:0;
		width:300px}
	
	.middle.sidebarRight .container_12 .grid_4.sidebar {
		margin-left:24px}
	.middle.sidebarLeft .container_12 .grid_4.sidebar {
		margin-right:24px}
	
	/* Sidebar  */	
	.sidebarLeft .sidebar .testimonials_box,
	.sidebarLeft .sidebar .widget_text,
	.sidebarLeft .sidebar .widget_text_box,
	.sidebarLeft .sidebar .tab_new_class .tabs_framed,
	.sidebarLeft .sidebar .box,
	.sidebarLeft .sidebar .widget-container,
	.sidebarLeft .sidebarLeft .sidebar .widget-container,
	.sidebarLeft .sidebarLeft .sidebar .box,
	.sidebarLeft .sidebarLeft .sidebar .widget-container {
		margin-right:20px}
	
	.sidebar .slideshow.slideQuotes .slides_container {
    	width:250px !important;}
	.sidebar .slideshow.slideQuotes .slides_container .slide{
   		width:230px !important;}
	 	
	/* Footer */	
	.footer .container_12 {
	    padding:40px 0;}
		
	.footer .grid_8,	
	.footer .grid_4 {
		padding:0;}
	
	/* EXTENDED TYPOGRAPHY and SHORTCODES */
	.frame_left {
	    margin:3px 10px 3px 0;}
	
	.frame_right {	   
	    margin:3px 0 3px 10px}
		
	.grid_8 .entry img,
	.grid_8 .entry .map,
	.entry iframe,
	.entry .video iframe,
	.entry object {
	    max-width:418px !important;}
	
	.quote_right, .quote_left {
		float:none;
		font-size:17px;
		width:92%;
		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 */
	.entry .tabs_framed .tabs,
	.entry .small_tabs .tabs  {
		height:35px;}
	
	.entry .tabs_framed .tabs li,
	.entry .small_tabs .tabs li {	
		margin:0 0 0 5px;
		padding:0 5px 0 0;
		height:35px;}
	
	.entry .tabs_framed .tabs li a,
	.entry .tabs_framed.small_tabs .tabs li a,
	.entry .tf_sidebar_tabs .tabs li a {
		font-size:14px;
		line-height:20px;
		padding:8px 5px 0 10px;
		height:27px;}
	
	.tf_sidebar_tabs .tabs {
		height:35px !important}
	
	.entry .tabs_framed.small_tabs .tabs li a span {
		line-height:20px;
		font-size:12px;}
	
	/* Slideshow Gallery and Text  */
	.slideshow .slides_container {
		width:410px !important;
		height:auto !important}
	
	.slideshow .slides_container .slide {
		width:410px !important}
		
	.slideGallery .slides_container .slide {
		height:194px !important;}
	
	.slideshow.slideText .slides_container {
		width:194px }
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:390px}
	
	.slideshow .pagination {
		margin:10px 0 10px 150px;}
	
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:335px !important;}
		
	.slideshow.slideQuotes .slides_container .slide{	
		width:310px !important}
	
	/* Mini Gallery  */
	.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:7px 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}	
	
	.grid_8 .price_col_head {
		font-size:15px;}
	
	.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}
	
	.price_col_top {
		font-size:11px;}
	
	.pricing_box .col_active .button_link {
		padding:0 16px 0 0;
		font-size:11px;}
	
	.pricing_box .col_active .button_link span {
		line-height:28px;
		padding:2px 1px 2px 16px;}	
	
	/* Featured Block  */
	.sidebar .featured_post,
	.sidebar .featured_list  {
    	margin-left:0px}
	
	.featured_post .post-title {
		bottom:-30px;
    	left:-5px;
		font-size:22px;}	
	
	.featured_block .featured_post .post-title {
		font-size:20px;}
	
	.featured_block .featured_post .post-title a {
		line-height:1.3em;}
	
	.featured_block .featured_post {
	    width:200px;
		padding:20px 0 0 0}
	
	.featured_block .featured_post .post-name,
	.featured_block .featured_post .post-image {
	    width:200px;
	    height:197px;}
	
	.featured_block .featured_list {
		margin:20px 0 0 0;
		padding:20px 9px 10px 9px;
	    margin-left:10px;
	    margin-top:-1px;
	    width:180px;}
	
	.sidebar .featured_post,
	.sidebar .featured_list  {
    	margin-left: 20px;
		margin-right:0}
	
	.featured_block .featured_list .post-title {
	    font-size:14px;
		line-height:1.1em;}		
	
	/* Galleries Layout  */
	.gallery-list .gallery-item-name h2{
	    font-size:22px;}
	
	.gallery-list {
		padding-top:10px}
	
	.gl_col_3 .gallery-item {
		margin:10px 35px 35px 35px;}
	
	/* Blog post list  */
	.post-item {
		width:228px;		
	    padding:10px 10px 30px 10px;}
	
	.post-item h2 {
    	font-size:18px;}
	
	.post-item .post-descr {
	    padding:0 10px;}
		
	.post-white .post-descr {
   		padding:10px;}
	
	/* posts navigation */
	.tf_pagination a {
	    margin:5px;}
	
	/* Author description */
	.author-image {
		width:80px;
		height:80px;
		margin-right:10px}
	
	.author-image img {
		width:72px;
		height:72px;}
	
	.author-text {
		width:310px;}
		
	/* Comment list */
	.comment-list h2 {
	    font-size:20px;
	    margin-bottom:20px}
	
	.comment-avatar, .avatar,
	.comment-list li li .comment-avatar {
		float:none;
		width:auto;
		min-height:40px}
	
	.avatar {
	    float:left;
		margin:0 10px 0 0}
	
	.comment-avatar .avatar img,
	.comment-list li li .comment-avatar .avatar img {
		width:40px;
		height:40px;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		margin-bottom:0}
	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:400px;
	    padding:9px;}
		
	.children li {
	    padding-left:0px}
	
	.link-author, .link-author a {
		display:inline-block;
		padding-top:10px}
	
	/* Comment form */
	.add-comment {
    	margin:10px 0}
	
	.box2_content {
    	padding:15px;}
	
	.box2_content .map {
		margin:0 auto;}
	
	.entry .box2 h3,
	.box2 h3 {
	    height: auto;
	    line-height: normal;
	    font-size:20px;
	    padding:15px 90px 15px 10px;}		
	
	.contact-form .btn-submit, .comment-form .btn-submit {
		right:10px}
	
	.comment-form .inputtext,
	.children li .comment-form .inputtext {
	    padding:5px;
	    width:171px;}

	.comment-form .textarea,	
	.children li .comment-form .textarea,
	.comment-form .input_full,
	.children li .comment-form .input_full {
		width:370px;
		padding:5px;}
	
	.comment-form .space,
	.children li .comment-form .space {
		display:block;
		width:16px;
		height:40px}
	
	.cancel-comment-reply {
	    right:0;
	    top:-110px;
		margin:0}
	
	.cancel-comment-reply small {
		padding:0 5px 0 0;
		font-size:11px;}
	
	.cancel-comment-reply small a {
		padding:2px 5px 2px 10px;}
			
	ol #addcomments {
    	margin-top: 47px}
		
	li .leave_comm_rep,
	.children li .leave_comm_rep {
	    width: 318px;}	

	/* Contact form */
	.entry .contact-form h3 {
		font-size:17px;
		padding:20px 90px 20px 10px;}
		
	.contact-form .field_text .inputtext,.contact-form .tfuse_captcha_input {
    	max-width:364px;
	    margin-right:10px;}
	
	.contact-form .field_textarea textarea {
		max-width:364px}
		
		.contact-form select {
    	max-width:375px ;}
		
		.reservationForm .field_text .inputtext.tfuse_rf_post_datepicker_in ,.reservationForm .field_text .inputtext.tfuse_rf_post_datepicker_out
		{
			max-width:339px;
		}
		
	.sidebar .post-share {
	    margin-left:0;
		text-align:center;}
	
		
}

@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:-149px !important}
	 
}