@media only screen and (min-width: 320px)  {
    div.header_image img{
        width: 310px;
        height: 98px;
    }

	.contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_in,.contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_out {
	max-width: 220px;
	}

	.contact-form .comment-form .inputtext,.contact-form .comment-form .textarea,.contact-form .comment-form .tfuse_captcha_input  {
	max-width: 240px;
	}
	.contact-form .comment-form  .ui-selectmenu   {
	max-width: 243px;
	}

	.contact-form .comment-form .reservationForm  .ui-selectmenu   {
	max-width: 262px;
	}

	.body_wrap {
		padding-top:25px;}

	.container,
	.header_container {
		width:310px;}

	.col {
		margin: 5px;}

	/* Columns, Page with Sidebar, Content: 672px
	--------------------------------------------------*/
	/* Columns inside ROW */
	.row .col_1, .cols2 .content .row .col_1,
	.row .col_1_2, .cols2 .content .row .col_1_2,
	.row .col_1_3, .cols2 .content .row .col_1_3,
	.row .col_2_3, .cols2 .content .row .col_2_3,
	.row .col_1_4, .cols2 .content .row .col_1_4,
	.row .col_3_4, .cols2 .content .row .col_3_4,
	.row .col_2_5, .cols2 .content .row .col_2_5,
	.row .col_3_5, .cols2 .content .row .col_3_5,
	.row .col_4_5, .cols2 .content .row .col_4_5,
	.row .col_1_5, .cols2 .content .row .col_1_5 {width:310px}

	.row .col_1_5, .cols2 .content .row .col_1_5 {
		width:140px;}

	/* Columns inside ROW with Borders*/
	.row .col_1.box_border,
	.row .col_1_2.box_border,
	.row .col_1_3.box_border,
	.row .col_2_3.box_border,
	.row .col_1_4.box_border,
	.row .col_3_4.box_border,
	.row .col_1_5.box_border,
	.row .col_2_5.box_border,
	.row .col_3_5.box_border,
	.row .col_4_5.box_border {width:308px}

	/* headers */
	.post-detail .entry h2, .post-detail .entry h3, .post-detail .entry h4, .post-detail .entry h5, .post-detail .entry h6 {
		font-weight:bold;}
	.post-detail .entry h2 {
		font-size:18px;}
	.post-detail .entry h3 {
		font-size:17px;}
	.post-detail .entry h4,
	.post-detail .entry h5,
	.post-detail .entry h6 {
		font-size:15px;
		margin:30px 0 10px;}

	.header_left, .header_right {
		clear:both;
		width:100%}

	.logo {
		width:290px;
		text-align:center;
		margin:0 auto}
	#topmenu{
        display: none;
    }
	#topmenu-select .select_styled {
		margin:0 auto;
		width:250px;
		display:block;}

	#topmenu-select .select-current {
		color:#d7002e}

	/* Header Slider */
	.header_slider, .header_image {
		width:310px;
		margin-left:0}

	.header_quote {
		font-size:17px;}

	.top_slider {
		width:310px;
		height:162px;}

	.top_slider .slides_container,
	.top_slider .slide {
		width:310px;
		height:157px;}

	.top_slider .caption {
		font-size:13px;
		padding:5px 0;}
	.topimage .caption {
		padding:6px 0 5px;
		font-size:13px;}
	.caption p {
		padding:0 10px;}

	.top_slider .prev, .top_slider .next {
		display:none}

	.top_slider .caption .link-more,
	.topimage .caption .link-more {
		display:none;}

	/* middle content and sidebar */
	#middle {
		padding:10px 0 20px 0;}
	#middle .content {
		width:310px;}
	#middle .sidebar {
		width:310px;
		margin:0;
		border-top:2px solid #ededed;
		padding-top:10px;}

	/* sidebar left */
	#middle.sidebar_left .content {
		width:310px}

	#middle.sidebar_left .sidebar {
		width:310px;
		margin:0;}

	#middle.full_width .content,
	#middle.full_width .post-detail,
	footer .container {
		width:310px;}

	footer .container li {
		font-size:13px;}

	.fcol {
		margin:0 10px 0 0}
	.f_col_1 {
		width:100%;}
	.f_col_1 .widget-container {
		padding-left:0px}
	.f_col_2, .f_col_3, .f_col_4, .f_col_5 {
		width:140px;
		padding-top:30px}

	footer .widget_contact {
		background:none}

	footer .container .copyright {
		padding-left:0px;
		width:310px}

	.footer_social {
		float:none;
		width:310px;
		margin-bottom:10px}

	.entry .newsline h2 {
		font-size:11px;
		padding:0 5px 0 15px;}

	.jcarousel-skin-newsline .jcarousel-container,
	.jcarousel-skin-newsline .jcarousel-clip,
	.jcarousel-skin-newsline .jcarousel-item {
		 width:200px;}

	.entry .newsline li {
		padding-left:25px;}

	/* small slider in column 2/5 */
	.row .col_2_5 .slideshow.slideText .slides_container,
	.row .col_2_5 .slideshow.slideText .slides_container .slide{
		width:310px}
	.row .col_2_5 .slideshow.slideText .slides_container p {
		margin-bottom:10px}
	.row .col_2_5 .slideshow.slideText .pagination {
		margin:10px 0 0 0;}

	/* small slider in column 2/5 */
	.row .col_2_5 .slideshow.slideText .slides_container,
	.row .col_2_5 .slideshow.slideText .slides_container .slide{
		width:310px}

	.postlist article {
		padding-bottom:20px;
		margin-bottom:20px;}
	.postlist .summary h1, .postlist .summary h1 a {
		font-size:16px;}

	.postlist .image_frame,
	.postlist .summary,
	.postlist .aside {
		float:none;}

	.postlist .image_frame {
		width:270px;
		margin:0 auto 10px auto;
		display:block;}
	.postlist .summary {
		width:100%;
		padding-right:0px;
		margin-right:0px;
		border-right:none;}
	.postlist .aside {
		width:100%;}
	.postlist .aside h2 {
		padding:0 0 5px 0}

	.col_2_5 .newsletterBox {
		width:305px}
	.newsletterBox .inputField {
		width:170px;}
	.newsletterBox .btn-arrow {
		width:70px;
		margin-left:5px;}

	.comment-form .inputtext,
	.comment-form .textarea,
	.comment-form .select_styled {
		padding:5px 10px;
		width:220px;}
	.comment-form .select_styled {
		padding:6px 10px 4px 7px;
		width:240px}

	.link-reset {
		display:none;}
	.comment-form .rowSubmit {
		text-align:left}

	.widget-container.widget_search {
		width:310px;}
	.widget_search .inputField {
		width:234px;}
	.sidebar .widget-container.widget_search {
		margin-left:0}

	/* comments list */
	.comment-body {
		padding:10px}
	.comment-text,
	.children .comment-text,
	.children .children .comment-text  {
		width:240px;
		font-size:12px;}

	.children li {
		padding-left:0px}

	.comment-avatar {
		width:40px;
		width:40px;
		margin-right:10px;}

	.comment-avatar .avatar img,
	.comment-list li li .comment-avatar .avatar img {
		width:40px;
		height:40px}

	.price_col_head strong {
		font-size:12px;}
	.price_col_head .price {
		font-size:19px;}
	.price_col_head .price em {
		font-size:16px;}
	.entry .price_col_body ul li {
		font-size:12px;}
	.entry .price_col_foot .button_link {
		padding:0 5px;}
	.entry .price_col_foot .button_link span {
		font-size:10px;}

	.styled_table table tr th,
	.sb .box_title	{
		font-size:12px;}

	.styled_table table tr th,
	.styled_table table tr td,
	.sb .box_title	{
		padding:5px 7px;}

	.slideshow .slides_container {
		width:310px}
	.slideGallery .slides_container .slide {
		height:181px}
	.slideshow.slideText .slides_container {
		width:320px;}
	.slideshow.slideText .slides_container .slide{
		width:300px}
	.slideshow .pagination {
		margin:10px 5px 10px 0px;}

	.sidebar .newsletterBox {
		width:310px;}
	.col_1_2 .newsletterBox form,
	.newsletterBox form {
		padding:20px;}
	.col_2_5 .newsletterBox {
		width:100%}
	.sidebar .newsletterBox .inputField {
		width:220px}
	.sidebar .newsletterBox .btn-arrow {
		width:70px;
		margin-left:10px;}
	.col_1_2 .newsletterBox .inputField {
		width:110px}
	.col_1_2 .newsletterBox .btn-arrow {
		width:50px;
		margin-left:0px;
		font-size:12px;}

	.post-item h2,
	.post-item h1 {
		font-size:20px;}

	.widget_login {
		width:200px;}
	.widget_login form {
		padding:15px 10px}
	.widget_login input {
		width:155px;}
	.sidebar .widget_login {
		width:200px}
	.sidebar .widget_login input {
		width:155px}
	.widget_login .submit .btn-submit {
		width:160px;}

	.widget_twitter .tweet_text {
		width:150px;}

	.author-text {
		width:278px;}

	.slideshow.slideQuotes .slides_container {
		width:275px;
		background-position:10px 15px;
	  	padding:20px 0 10px 35px;}
	.slideshow.slideQuotes .slides_container .slide{
		width:260px}
	.slideshow.slideQuotes .slides_container .quote-text {
		font-size:16px;}

	.full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
	.full_width .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.cols2 .jcarousel-skin-tango .jcarousel-container-horizontal,
	.cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width: 250px;}
	.full_width .jcarousel-skin-tango .jcarousel-item-horizontal,
	.cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 13px;
	    margin-right: 13px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:250px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width:235px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
	    margin-left: 9px;
	    margin-right: 8px;}

	.tf_pagination {
		padding-bottom:45px}
	.tf_pagination .inner {
		margin:0}
	.tf_pagination .page_prev,
	.tf_pagination .page_next {
		top:45px;}
}

@media only screen and (min-width: 480px)  {
    div.header_image img{
        width: 444px;
        height: 141px;
    }

	.contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_in,.contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_out {
	max-width: 360px;
	}

	.contact-form .comment-form .inputtext,.contact-form .comment-form .textarea,.contact-form .comment-form .tfuse_captcha_input  {
	max-width: 380px;
	}
	.contact-form .comment-form  .ui-selectmenu  {
	max-width: 383px;
	}
	.contact-form .comment-form  .reservationForm  .ui-selectmenu   {
	max-width: 401px;
	}
	.body_wrap {
		width:100%}
  	/* columns grid */
	.container {
		width: 444px;}

	.col {
		margin:0 5px;}


	/* Columns, Page with Sidebar, Content: 672px
	--------------------------------------------------*/
	/* Columns inside ROW */
	.row .col_1, .cols2 .content .row .col_1 {width:444px}
	.row .col_1_2, .cols2 .content .row .col_1_2 {width:217px}
	.row .col_1_3, .cols2 .content .row .col_1_3 {width:141px}
	.row .col_2_3, .cols2 .content .row .col_2_3 {width:293px}
	.row .col_1_4, .cols2 .content .row .col_1_4,
	.row .col_3_4, .cols2 .content .row .col_3_4,
	.row .col_2_5, .cols2 .content .row .col_2_5,
	.row .col_3_5, .cols2 .content .row .col_3_5,
	.row .col_4_5, .cols2 .content .row .col_4_5 {width:444px}
	.row .col_1_5, .cols2 .content .row .col_1_5 {width:139px}

	/* Columns inside ROW with Borders*/
	.row .col_1.box_border {width:442px}
	.row .col_1_2.box_border {width:215px}
	.row .col_1_3.box_border {width:139px}
	.row .col_2_3.box_border {width:291px}
	.row .col_1_4.box_border,
	.row .col_3_4.box_border,
	.row .col_1_5.box_border,
	.row .col_2_5.box_border,
	.row .col_3_5.box_border,
	.row .col_4_5.box_border {width:442px}

	.header_container {
		width:444px;}

	#topmenu .dropdown {
		float:none;
		text-align:center;}
	#topmenu .dropdown li {
		text-align:left;
		padding:0 8px;
		float:left}
	#topmenu .dropdown li.last:hover>ul li:hover>ul {
		display:none;}


	/* Header Slider */
	.header_slider, .header_image {
		width:444px;}

	.header_quote {
		font-size:21px;}

	.top_slider {
		width:444px;
		height:232px;}

	.top_slider .slides_container,
	.top_slider .slide {
		width:444px;
		height:225px;}

	.top_slider .caption {
		font-size:13px;
		padding:10px 0 10px;}
	.topimage .caption {
		padding:7px 0 7px;
		font-size:11px;}

	/* middle content and sidebar */
	#middle {
		padding:30px 0 40px 0;}
	#middle .content {
		width:444px;}
	#middle .sidebar {
		width:444px;}

	/* sidebar left */
	#middle.sidebar_left .content {
		width:444px}

	#middle.sidebar_left .sidebar {
		width:444px;}

	#middle.full_width .content,
	#middle.full_width .post-detail,
	footer .container {
		width:444px;}

	.fcol {
		margin:0 20px 0 0}
	.f_col_1 {
		width:100%;}
	.f_col_1 .widget-container {
		padding-left:0px}
	.f_col_2, .f_col_3, .f_col_4, .f_col_5 {
		width:200px;
		padding-top:30px}

	footer .container .copyright {
		width:444px}
	.footer_social {
		width:440px;}

	.entry .newsline h2 {
		font-size:11px;
		padding:0 10px 0 20px;}

	.jcarousel-skin-newsline .jcarousel-container,
	.jcarousel-skin-newsline .jcarousel-clip,
	.jcarousel-skin-newsline .jcarousel-item {
		 width: 320px;}

	.entry .newsline li {
		padding-left:35px;}

	/* small slider in column 2/5 */
	.row .col_2_5 .slideshow.slideText .slides_container,
	.row .col_2_5 .slideshow.slideText .slides_container .slide{
		width:440px}

	.postlist article {
		padding-bottom:20px;
		margin-bottom:20px;}

	.postlist .image_frame,
	.postlist .summary,
	.postlist .aside {
		float:left;}

	.postlist .summary h1, .postlist .summary h1 a {
		font-size:16px;}
	.postlist .image_frame {
		width:170px;
		float:left;
		margin:0 10px 0 0;
		display:inline-block}
	.postlist .summary {
		width:264px;
		padding-right:0px;
		margin-right:0px;
		border-right:none;}
	.postlist .aside {
		width:444px;}
	.postlist .aside h2 {
		padding:0 0 5px 0}

	.newsletterBox .inputField {
		width:290px;}
	.newsletterBox .btn-arrow {
		width:80px;
		margin-left:10px;}

	.post-item h2,
	.post-item h1 {
		font-size:20px;}

	.comment-form .inputtext,
	.comment-form .textarea,
	.comment-form .select_styled {
		padding:5px 10px;
		width:300px;}
	.comment-form .select_styled {
		padding:6px 10px 4px 7px;
		width:323px}
	.comment-form .textarea {
		width:380px;}

	.link-reset {
		display:block;}

	.comment-form .rowSubmit {
		text-align:right}

	.sidebar_left .sidebar .widget-container .widget_icon {
		margin-right:5px;
		margin-left:-37px}

	.widget-container.widget_search {
		width:444px;}
	.widget_search .inputField {
		width:364px;}
	.sidebar .widget-container.widget_search {
		margin-left:0}

	/* comments list */
	.comment-body {
		padding:10px}

	.children li {
		background-position:5px 5px;
		padding-left:20px}

	.comment-avatar {
		width:70px;
		width:70px;
		margin-right:20px;}

	.comment-avatar .avatar img,
	.comment-list li li .comment-avatar .avatar img {
		width:70px;
		height:70px}

	.comment-text {
		width:313px;}
	.children .comment-text {
		width:294px}
	.children .children .comment-text {
		width:274px}

	.price_col_head strong {
		font-size:14px;}
	.price_col_head .price {
		font-size:22px;}
	.price_col_head .price em {
		font-size:16px;}
	.entry .price_col_body ul li {
		font-size:12px;}
	.entry .price_col_foot .button_link {
		padding:0 7px;}
	.entry .price_col_foot .button_link span {
		font-size:10px;}

	.styled_table table tr th,
	.sb .box_title	{
		font-size:13px;}

	.styled_table table tr th,
	.styled_table table tr td,
	.sb .box_title	{
		padding:10px 20px;}
	.styled_table table tr td {
		padding:7px 20px}

	.slideshow .slides_container {
		width:436px}
	.slideGallery .slides_container .slide {
		height:246px}
	.slideshow.slideText .slides_container {
		width:436px;}
	.slideshow.slideText .slides_container .slide{
		width:416px}
	.slideshow .pagination {
		margin:10px 5px 10px 175px;}

	.sidebar .newsletterBox {
		width:370px;}
	.col_1_2 .newsletterBox form,
	.newsletterBox form {
		padding:20px;}
	.sidebar .newsletterBox .inputField {
		width:230px}
	.sidebar .newsletterBox .btn-arrow {
		width:70px;
		margin-left:10px;}
	.col_1_2 .newsletterBox .inputField {
		width:110px}
	.col_1_2 .newsletterBox .btn-arrow {
		width:50px;
		margin-left:0px;
		font-size:12px;}

	.widget_login {
		width:200px;}
	.widget_login form {
		padding:15px 10px}
	.widget_login input {
		width:155px;}
	.sidebar .widget_login {
		width:200px}
	.sidebar .widget_login input {
		width:155px}
	.widget_login .submit .btn-submit {
		width:160px;}

	.widget_twitter .tweet_text {
		width:340px;}

	.author-text {
		width:278px;}

	.slideshow.slideQuotes .slides_container {
		width:400px;
		background-position:20px 15px;
	  	padding:20px 0 10px 50px;}
	.slideshow.slideQuotes .slides_container .slide{
		width:380px}
	.slideshow.slideQuotes .slides_container .quote-text {
		font-size:18px;}

	.full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
	.full_width .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.cols2 .jcarousel-skin-tango .jcarousel-container-horizontal,
	.cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width: 400px;}
	.full_width .jcarousel-skin-tango .jcarousel-item-horizontal,
	.cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 15px;
	    margin-right: 20px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:380px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width:360px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
	    margin-left: 14px;
	    margin-right: 5px;}

	.sidebar .widget-container,
	.sidebar .widget-container.nav_style2 {
		margin-left:42px}

	.sidebar_right .sidebar .widget-container .widget_icon,
	.sidebar_left .sidebar .widget-container .widget_icon {
		float:left;
		margin-right:10px;
		margin-left:-42px}

	.tf_pagination {
		padding-bottom:0}
	.tf_pagination .inner {
		margin:0 109px}
	.tf_pagination .page_prev,
	.tf_pagination .page_next {
		top:0px;}

}

@media only screen and (min-width: 768px)  {
    div.header_image img{
        width: 672px;
        height: 213px;
    }

	.full_width  .contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_in,.full_width  .contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_out {
	max-width: 585px;
	}

	.full_width .contact-form .comment-form .inputtext,.full_width .contact-form .comment-form .textarea,.full_width .contact-form .comment-form .tfuse_captcha_input  {
	max-width: 605px;
	}
	.full_width .contact-form .comment-form  .ui-selectmenu  {
	max-width: 608px;
	}

	.full_width .contact-form .comment-form  .reservationForm .ui-selectmenu  {
	max-width: 627px;
	}

     .contact-form .comment-form .inputtext, .contact-form .comment-form .textarea, .contact-form .comment-form .tfuse_captcha_input  {
	max-width: 380px;
	}
	 .contact-form .comment-form  .ui-selectmenu  {
	max-width: 383px;
	}

	.contact-form .comment-form  .reservationForm  .ui-selectmenu   {
	max-width: 401px;
	}

	.body_wrap {
		padding-top:55px}

  	/* columns grid */
	.container {
		width: 672px;}

	.col {
		margin-left: 5px;
		margin-right: 5px}

	/* Columns, Page with Sidebar, Content: 672px
	--------------------------------------------------*/
	/* Columns inside ROW */
	.row .col_1 {width:672px}
	.row .col_1_2 {width:331px}
	.row .col_1_3 {width:217px}
	.row .col_2_3 {width:445px}
	.row .col_1_4 {width:160px}
	.row .col_3_4 {width:502px}
	.row .col_1_5 {width:126px}
	.row .col_2_5 {width:262px}
	.row .col_3_5 {width:400px}
	.row .col_4_5 {width:536px}

	/* Columns inside ROW with Borders*/
	.row .col_1.box_border {width:670px}
	.row .col_1_2.box_border {width:329px}
	.row .col_1_3.box_border {width:215px}
	.row .col_2_3.box_border {width:443px}
	.row .col_1_4.box_border {width:158px}
	.row .col_3_4.box_border {width:500px}
	.row .col_1_5.box_border {width:124px}
	.row .col_2_5.box_border {width:260px}
	.row .col_3_5.box_border {width:398px}
	.row .col_4_5.box_border {width:534px}

	/* Columns, Page with Sidebar, Content: 444px
	--------------------------------------------------*/
	/* Columns inside ROW */
	.cols2 .content .row .col_1 {width:444px}
	.cols2 .content .row .col_1_2 {width:217px}
	.cols2 .content .row .col_1_3 {width:141px}
	.cols2 .content .row .col_2_3 {width:293px}
	.cols2 .content .row .col_1_4 {width:444px}
	.cols2 .content .row .col_3_4 {width:444px}
	.cols2 .content .row .col_1_5 {width:444px}
	.cols2 .content .row .col_2_5,
	.cols2 .content .row .col_3_5,
	.cols2 .content .row .col_4_5 {width:444px}

	/* Columns inside ROW with Borders*/
	.cols2 .content .row .col_1.box_border {width:442px}
	.cols2 .content .row .col_1_2.box_border {width:215px}
	.cols2 .content .row .col_1_3.box_border {width:139px}
	.cols2 .content .row .col_2_3.box_border {width:291px}
	.cols2 .content .row .col_1_4.box_border {width:101px}
	.cols2 .content .row .col_3_4.box_border {width:329px}
	.cols2 .content .row .col_1_5.box_border {width:78px}
	.cols2 .content .row .col_2_5.box_border {width:168px}
	.cols2 .content .row .col_3_5.box_border {width:262px}
	.cols2 .content .row .col_4_5.box_border {width:352px}

	/* Columns in Content */
	.box_border .col:first-child {
		margin-left:3px}

	.header_container {
		width:750px;}

	.header_left, .header_right {
		clear:both;
		width:100%}

	.logo {
		width:290px;
		text-align:center;
		margin:0 auto}

    #topmenu-select{
        display: none;
    }

    #topmenu
    {
        display: block;
    }

	#topmenu .dropdown {
		float:none;
		text-align:center;}
	#topmenu .dropdown li {
		text-align:left;
		float:none;}
	#topmenu .dropdown li.last:hover>ul li:hover>ul {
		display:block;}

	/* Header Slider */
	.header_slider, .header_image {
		width:672px;
		margin-left:36px}

	.header_quote {
		font-size:22px;}

	.top_slider {
		width:672px;
		height:347px;}

	.top_slider .slides_container,
	.top_slider .slide {
		width:672px;
		height:340px;}

	.top_slider .caption {
		font-size:16px;
		padding:27px 0 23px;}
	.topimage .caption {
		padding:7px 0 7px;
		font-size:12px;}
	.caption p {
		padding:0 25px;}

	.top_slider .prev, .top_slider .next {
		width: 42px;
		height: 40px;
		right: -43px;
		display:block;}
	.top_slider .prev {
		background-position: -6px -6px; }
	.top_slider .next {
		background-position: -62px -6px;
		bottom:41px}
	.top_slider .prev:hover {
		background-position: -6px -58px}
	.top_slider .next:hover {
		background-position: -62px -58px;}
	.top_slider .prev:active {
		background-position: -6px -57px;}
	.top_slider .next:active {
		background-position: -62px -57px;}
	.top_slider .caption .link-more,
	.topimage .caption .link-more {
		font-size:12px;
		margin-top:3px;
		display:block;}

	/* middle content and sidebar */
	#middle {
		padding:50px 0 70px 0;}
	#middle .content {
		width:444px;}
	#middle .sidebar {
		width:200px;
		margin:0 0 0 28px;
		border-top:none;
		padding-top:0px;}

	/* sidebar left */
	#middle.sidebar_left .content {
		width:444px}

	#middle.sidebar_left .sidebar {
		width:200px;
		margin:0 28px 0 0;}

	#middle.full_width .content,
	#middle.full_width .post-detail,
	footer .container {
		width:672px;}

	.fcol {
		margin:0 20px 0 0}
	.f_col_1 {
		width:100%;}
	.f_col_1 .widget-container {
		padding-left:0px}
	.f_col_2, .f_col_3, .f_col_4, .f_col_5 {
		width:145px;
		padding-top:30px}

	footer .widget_contact {
		background:none}
	footer .container .copyright {
		padding-left:0px;
		width:370px}
	.footer_social {
		float:right;
		width:300px;
		margin-bottom:0px}

	.entry .newsline h2 {
		font-size:13px !important;
		padding:0 24px 0 34px;
    }

	.jcarousel-skin-newsline .jcarousel-container,
	.jcarousel-skin-newsline .jcarousel-clip,
	.jcarousel-skin-newsline .jcarousel-item {
		 width: 490px;}

	/* small slider in column 2/5 */
	.row .col_2_5 .slideshow.slideText .slides_container,
	.row .col_2_5 .slideshow.slideText .slides_container .slide{
		width:260px}
	.row .col_2_5 .slideshow.slideText .slides_container p {
		margin-bottom:10px}
	.row .col_2_5 .slideshow.slideText .pagination {
		margin:10px 0 0 0;}

	.postlist article {
		padding-bottom:40px;
		margin-bottom:40px;}
	.postlist .summary h1, .postlist .summary h1 a {
		font-size:17px;}
	.postlist .image_frame {
		width:230px;}
	.postlist .summary {
		width:245px;
		padding-right:15px;
		margin-right:15px;
		border-right:1px solid #d2d2d2;}
	.postlist .aside {
		width:156px}
	.postlist .aside h2 {
		padding:35px 0 5px 0}

	.newsletterBox .inputField {
		width:145px;}
	.newsletterBox .btn-arrow {
		width:55px;
		margin-left:0px;}

	.comment-form .inputtext,
	.comment-form .textarea,
	.comment-form .select_styled {
		padding:5px 10px;
		width:300px;}
	.comment-form .select_styled {
		padding:6px 10px 4px 7px;
		width:323px}
	.comment-form .textarea {
		width:380px;}

	.sidebar_left .sidebar .widget-container .widget_icon {
		margin-right:5px;
		margin-left:-37px}

	.widget-container.widget_search {
		width:200px;}
	.widget_search .inputField {
		width:124px;}

	.comment-text {
		width:313px;
		font-size:12px;}
	.children li {
		background-position:5px 5px;
		padding-left:20px}
	.children .comment-text {
		width:294px}
	.children .children .comment-text {
		width:274px}

	.price_col_head strong {
		font-size:17px;}
	.price_col_head .price {
		font-size:28px;}
	.price_col_head .price em {
		font-size:18px;}
	.entry .price_col_body ul li {
		font-size:13px;}
	.entry .price_col_foot .button_link {
		padding:0 20px;}
	.entry .price_col_foot .button_link span {
		font-size:12px;}

	.styled_table table tr th,
	.sb .box_title	{
		font-size:13px;}

	.slideshow .slides_container {
		width:436px}
	.slideGallery .slides_container .slide {
		height:246px}
	.slideshow.slideText .slides_container {
		width:436px;}
	.slideshow.slideText .slides_container .slide{
		width:416px}
	.slideshow .pagination {
		margin:10px 5px 10px 175px;}

	.sidebar .newsletterBox {
		width:200px}
	.col_1_2 .newsletterBox form,
	.newsletterBox form {
		padding:10px;}
	.sidebar .newsletterBox .inputField,
	.col_1_2 .newsletterBox .inputField {
		width:110px}
	.sidebar .newsletterBox .btn-arrow,
	.col_1_2 .newsletterBox .btn-arrow {
		width:50px;
		margin-left:0px;
		font-size:12px;}

	.widget_login {
		width:200px;}
	.widget_login form {
		padding:15px 10px}
	.widget_login input {
		width:155px;}
	.sidebar .widget_login {
		width:200px}
	.sidebar .widget_login input {
		width:155px}
	.widget_login .submit .btn-submit {
		width:160px;}

	.widget_twitter .tweet_text {
		width:158px;}

	.author-text {
		width:278px;}

	.slideshow.slideQuotes .slides_container {
		width:400px;}
	.slideshow.slideQuotes .slides_container .slide{
		width:380px}

	.full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
	.full_width .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width: 632px;}
	.full_width .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 13px;
	    margin-right: 12px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:612px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width:602px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
	    margin-left: 13px;
	    margin-right: 6px;}
	.cols2 .jcarousel-skin-tango .jcarousel-container-horizontal,
	.cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:400px;}
	.cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 15px;
	    margin-right: 20px;}
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:380px;}
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width:360px;}
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
	    margin-left: 14px;
	    margin-right: 5px;}

	.sidebar .widget-container,
	.sidebar .widget-container.nav_style2 {
		margin-left:0}

	.sidebar_right .sidebar .widget-container .widget_icon {
		float:right;
		margin-left:0}
	.sidebar_left .sidebar .widget-container .widget_icon {
		margin-right:5px;
		margin-left:-37px}
}

@media only screen and (min-width: 990px) {
    div.header_image img{
        width: 870px;
        height: 276px;
    }

    .full_width  .contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_in,.full_width  .contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_out {
	max-width: 806px;
	}

	 .contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_in, .contact-form .comment-form .inputtext.tfuse_rf_post_datepicker_out {
	max-width: 583px;
	}
	 .contact-form .comment-form .inputtext, .contact-form .comment-form .textarea, .contact-form .comment-form .tfuse_captcha_input  {
	max-width: 583px;
	}
	 .contact-form .comment-form  .ui-selectmenu   {
	max-width: 583px;
	}

	.contact-form .comment-form  .reservationForm  .ui-selectmenu   {
	max-width: 601px;
	}

	.full_width .contact-form .comment-form .inputtext,.full_width .contact-form .comment-form .textarea,.full_width .contact-form .comment-form .tfuse_captcha_input  {
	max-width: 806px;
	}
	.full_width .contact-form .comment-form  .ui-selectmenu   {
	max-width: 806px;
	}
	.full_width .contact-form .comment-form  .reservationForm .ui-selectmenu   {
	max-width: 825px;
	}
	/* columns grid */
	.container {
		width: 870px;}

	.col {
		margin-left: 10px;
		margin-right: 10px}

	/* Columns, Full width page, Content: 870px
	-------------------------------------------------- */
	/* Columns inside ROW */
	.row .col_1 {width:870px}
	.row .col_1_2 {width:425px}
	.row .col_1_3 {width:276px}
	.row .col_2_3 {width:574px}
	.row .col_1_4 {width:202px}
	.row .col_3_4 {width:648px}
	.row .col_1_5 {width:158px}
	.row .col_2_5 {width:336px}
	.row .col_3_5 {width:514px}
	.row .col_4_5 {width:692px}

	/* Columns inside ROW with Borders*/
	.row .col_1.box_border {width:868px}
	.row .col_1_2.box_border {width:423px}
	.row .col_1_3.box_border {width:274px}
	.row .col_2_3.box_border {width:572px}
	.row .col_1_4.box_border {width:200px}
	.row .col_3_4.box_border {width:646px}
	.row .col_1_5.box_border {width:156px}
	.row .col_2_5.box_border {width:334px}
	.row .col_3_5.box_border {width:512px}
	.row .col_4_5.box_border {width:690px}

	/* Columns, Page with Sidebar, Content: 576px
	--------------------------------------------------*/
	/* Columns inside ROW */
	.cols2 .content .row .col_1 {width:576px}
	.cols2 .content .row .col_1_2 {width:278px}
	.cols2 .content .row .col_1_3 {width:178px}
	.cols2 .content .row .col_2_3 {width:378px}
	.cols2 .content .row .col_1_4 {width:129px}
	.cols2 .content .row .col_3_4 {width:427px}
	.cols2 .content .row .col_1_5 {width:99px}
	.cols2 .content .row .col_2_5 {width:218px}
	.cols2 .content .row .col_3_5 {width:338px}
	.cols2 .content .row .col_4_5 {width:457px}

	/* Columns inside ROW with Borders*/
	.cols2 .content .row .col_1.box_border {width:574px}
	.cols2 .content .row .col_1_2.box_border {width:276px}
	.cols2 .content .row .col_1_3.box_border {width:176px}
	.cols2 .content .row .col_2_3.box_border {width:376px}
	.cols2 .content .row .col_1_4.box_border {width:127px}
	.cols2 .content .row .col_3_4.box_border {width:425px}
	.cols2 .content .row .col_1_5.box_border {width:97px}
	.cols2 .content .row .col_2_5.box_border {width:216px}
	.cols2 .content .row .col_3_5.box_border {width:336px}
	.cols2 .content .row .col_4_5.box_border {width:455px}

	/* headers */
	.post-detail .entry h3, .post-detail .entry h4, .post-detail .entry h5, .post-detail .entry h6 {
		font-weight:normal;}
	.post-detail .entry h2 {
		font-size:22px;}
	.post-detail .entry h3 {
		font-size:20px;}
	.post-detail .entry h4 {
		font-size:18px;}
	.post-detail .entry h5 {
		font-size:16px;}
	.post-detail .entry h6 {
		font-size:14px;}

	/* Columns in Content */
	.box_border .col:first-child {
		margin-left:8px}

	.header_container {
		width:990px;}

	.header_left, .header_right {
		clear:none;
		float:left;}
	.header_left {
		width:240px;}
	.header_right {
		width:690px}

	.logo {
		width:290px;
		text-align:left;
		margin:0}

	#topmenu .dropdown {
		float:right;
		text-align:left;}
	#topmenu .dropdown li {
		text-align:left;}

	/* Header Slider */
	.header_slider, .header_image {
		width:870px;
		margin-left:60px}

	.header_quote {
		font-size:26px;}

	.top_slider {
		width:870px;
		height:447px;}

	.top_slider .slides_container,
	.top_slider .slide {
		width:870px;
		height:440px;}

	.top_slider .caption {
		font-size: 20px;
		padding:34px 0;}
	.topimage .caption {
		font-size: 17px;
		padding:7px 0 7px;}

	.top_slider .prev, .top_slider .next {
		width: 56px;
		height: 52px;
		right: -57px;}
	.top_slider .prev {
		background-position: 0 0; }
	.top_slider .next {
		background-position: -56px 0;
		bottom:53px}
	.top_slider .prev:hover {
		background-position: 0 -52px;}
	.top_slider .next:hover {
		background-position: -56px -52px;}
	.top_slider .prev:active {
		background-position: 0 -51px;}
	.top_slider .next:active {
		background-position: -56px -51px;}

	.top_slider .caption .link-more,
	.topimage .caption .link-more {
		font-size:13px;
		margin-top:5px}

	/* middle content and sidebar */
	#middle .content {
		width:576px;}
	#middle .sidebar {
		width:240px;
		margin:0 0 0 54px}

	/* sidebar left */
	#middle.sidebar_left .content {
		width:576px;}
	#middle.sidebar_left .sidebar {
		width:240px;
		margin:0 54px 0 0}

	#middle.full_width .content,
	#middle.full_width .post-detail {
		width:870px;}

	footer .container {
		width:930px;}

	footer .container li {
		font-size:12px;}

	.fcol {
		margin:0 0 0 20px}
	.f_col_1 {
		width:330px;}
	.f_col_1 .widget-container {
		padding-left:60px}
	.f_col_2, .f_col_3, .f_col_4, .f_col_5 {
		width:130px;
		padding-top:0px}

	footer .widget_contact {
		background:url(images/icons/icon_location.png) 20px 0 no-repeat}

	footer .container .copyright {
		padding-left:60px;}

	.jcarousel-skin-newsline .jcarousel-container,
	.jcarousel-skin-newsline .jcarousel-clip,
	.jcarousel-skin-newsline .jcarousel-item {
		  width: 685px;}

	/* small slider in column 2/5 */
	.row .col_2_5 .slideshow.slideText .slides_container,
	.row .col_2_5 .slideshow.slideText .slides_container .slide {
		width:330px}
	.row .col_2_5 .slideshow.slideText .slides_container p {
		margin-bottom:18px}
	.row .col_2_5 .slideshow.slideText .pagination {
		margin:20px 0 0 0;}

	.postlist article {
		padding-bottom:55px;
		margin-bottom:55px;}
	.postlist .summary h1, .postlist .summary h1 a {
		font-size:21px;}
	.postlist .image_frame {
		width:270px;}
	.postlist .summary {
		width:380px;
		padding-right:20px;
		margin-right:20px;}
	.postlist .aside {
		width:169px}

	.newsletterBox .inputField {
		width:180px;}
	.newsletterBox .btn-arrow {
		width:80px;
		margin-left:10px;}

	.post-item h2,
	.post-item h1 {
		font-size:24px;}

	.comment-form .inputtext,
	.comment-form .textarea,
	.comment-form .select_styled {
		padding:5px 10px;
		width:230px;}
	.comment-form .select_styled {
		padding:6px 10px 4px 7px;
		width:253px}
	.comment-form .textarea {
		width:505px;}

	.widget-container.widget_search {
		width:240px;}
	.widget_search .inputField {
		width:164px;}

	.comment-text {
		width:445px;
		font-size:13px;}
	.children li {
		background-position:75px 5px;
		padding-left:90px}
	.children .comment-text {
		width:355px}
	.children .children .comment-text {
		width:265px}

	.price_col_head strong {
		font-size:20px;}

	.styled_table table tr th,
	.sb .box_title	{
		font-size:16px;}

	.slideshow .slides_container {
		width:578px}
	.slideGallery .slides_container .slide {
		height:326px}
	.slideshow.slideText .slides_container {
		width:600px;}
	.slideshow.slideText .slides_container .slide{
		width:580px}
	.slideshow .pagination {
		margin:10px 5px 10px 225px;}

	.sidebar .newsletterBox {
		width:240px}
	.col_1_2 .newsletterBox form,
	.newsletterBox form {
		padding:20px;}
	.sidebar .newsletterBox .inputField,
	.col_1_2 .newsletterBox .inputField {
		width:130px}
	.col_1_2 .newsletterBox .inputField {
		width:150px}
	.sidebar .newsletterBox .btn-arrow,
	.col_1_2 .newsletterBox .btn-arrow {
		width:50px;
		margin-left:0px;
		font-size:13px;}
	.col_1_2 .newsletterBox .btn-arrow {
		width:60px;}

	.widget_login {
		width:240px;}
	.widget_login form {
		padding:20px 15px}
	.widget_login input {
		width:155px;}
	.sidebar .widget_login {
		width:240px}
	.sidebar .widget_login input {
		width:180px}
	.widget_login .submit .btn-submit {
		width:190px;}

	.widget_twitter .tweet_text {
		width:198px;}

	.author-text {
		width:410px;}

	.slideshow.slideQuotes .slides_container {
		width:530px;}
	.slideshow.slideQuotes .slides_container .slide{
		width:500px}

	.full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
	.full_width .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width: 830px;}
	.full_width .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 5px;
	    margin-right: 13px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:810px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width:800px;}
	.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
	    margin-left: 7px;
	    margin-right: 6px;}
	.cols2 .jcarousel-skin-tango .jcarousel-container-horizontal{
		width:510px;}
	.cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:500px}
	.cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 15px;
	    margin-right: 10px;}
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:500px;}
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width:490px;}
	.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
	    margin-left: 13px;
	    margin-right: 9px;}

	.sidebar_left .sidebar .widget-container .widget_icon {
		margin-right:10px;
		margin-left:-42px}
}

@media only print {
	a[href]:after {
		content: "";
	}

	#topmenu-select select {
		display: none;
	}
}
