/*
Theme Name: Aggelika
Theme URI: http://www.aggelika.gr
Description: Aggelika Korovessi
Version: 1.0
Author: Lynn
Author URI: http://www.kollective.gr
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.category-news .alignnone, .category-nea .alignnone  {margin:0px;}

.roomdescription {padding-top: 10px; padding-bottom: 0px;}

.worktitle{font-weight: bold; font-style: italic;}

.pano {margin-top:20px;}

    img.logo{max-width: 351px !important;}

.name_gr{display:none;}

.socialicons {width:23px;}

#mc_embed_signup, .inlineform, .inlineform h2, .subscribe {float:left;}
.subscribe {padding: 0px !important; padding-top:1px !important;}

#mc_embed_signup {margin-left:20px;}

.page-id-2987 .woocommerce-Price-amount {display:none;}
.page-id-2987 h2 {font-weight: normal;}
.page-id-2987 .woocommerce-loop-product__title {text-align: center;}

::-webkit-input-placeholder { /* Chrome */
  color: #a4a27d;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a4a27d;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a4a27d;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #a4a27d;
  opacity: 1;
}

.tfcbanner {max-width:916px; padding: 25px; margin:auto; margin-top:25px; padding-top:70px;}
.tfcbanner li {list-style: none}

.tfcbanner .textwidget {border:1px solid #9f9f9f; padding:25px; float:left;    margin-bottom: 25px;width: 96%;}

.insbanner {float:left;width:47%;}
.inssec { padding-left:30px;}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.category-news a img.alignright, .category-nea a img.alignright {margin: 0px;}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}
/* Global */
body, div { margin: 0; padding: 0; }
body { font-family: 'Open Sans', sans-serif; color: #444;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
a { color: #a4a27d; text-decoration: none; transition: background 0.3s ease 0s, color 0.3s ease 0s; }
.category-news #single_cont a {}
a:hover { color: #666; }
h1,h2,h3,h4,h5,p { margin: 10px 0; }
h3{font-size: 14px !important; font-weight:400 !important;}
h3 { font-size: 18px; }
h4 { font-size: 20px; }
.no_margin_top { margin-top: 0 !important; }
.margin_top_25 { margin-top: 25px; }
.margin_vert_20 { margin: 20px 0; }
.margin_vert_25 { margin: 25px 0; }
.padding_bottom_10 { padding-bottom: 10px !important; }
img { border: none; }
.category-news img, .category-nea img { max-width: 500px; height: auto;}
p { line-height: 18px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
sup { font-size: 11px; }
.line_height_22 { line-height: 22px !important; }
.font_10 { font-size: 10px !important; }
.font_11 { font-size: 11px; }
.font_14 { font-size: 14px; }
.font_17 { font-size: 17px; }
.font_18 { font-size: 18px; }
.font_28 { font-size: 28px; line-height: 30px; }
.font_42 { font-size: 42px; }
.font_normal { font-weight: normal; }
.float_none { float: none !important; }
.green_text { color: #005a4a; }
.purple_text { color: #76236d; }
.text_center { text-align: center;}
.text_left { text-align: left;}
.float_left { float: left;}
.text_right { text-align: right;}
::selection {
	background: #ccc; 
	}

.metaslider .caption {display:none;}
::-moz-selection {
	background: #ccc; 
}
#main_container { width: 976px; margin: 0 auto; }
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

pre {
	display:inherit;
	font-family:inherit;
	white-space: inherit;
	margin:inherit;

}

.single_inside_content iframe {
    width: 100%;
    min-height: 600px;
}



#ext-gen26, .x-panel-bwrap, #ext-gen14 {overflow-x: visible !important; overflow: visible !important;}
.product_page_smart-manager-woo .wrap {display: none !important;}
/* Header */
#header {  padding: 0px; }
.category-news #header, .category-nea #header { margin-top: -25px; position:fixed; background-color: white; width: 976px;}
.page-id-7 #header, 
.page-id-2 #header, 
.page-id-131 #header, 
.page-id-127 #header, 
.page-id-134 #header,
.page-id-137 #header,
.page-id-138 #header, 
.page-id-141 #header,
.page-id-148 #header, 
.page-id-166 #header,
.page-id-151 #header, 
.category #header { margin-top: -25px; position:fixed; background-color: white; width: 976px;}
.page-id-131 #single_cont,
.page-id-137 #single_cont,
.page-id-134 #single_cont,
.page-id-138 #single_cont,
.page-id-141 #single_cont,
.page-id-148 #single_cont,
.page-id-151 #single_cont,
.page-id-127 #single_cont,
.page-id-166 #single_cont  {padding-top: 109px;}
.category #header {margin-top: 0px;}
.category-news #header, .category-nea #header {margin-top: -25px;}
.category .works {padding-top:143px;}
#menu_container { margin-top:31px; text-align: right; float: right; }
.page-id-7 #single_cont {padding-top: 0px;}
.page-id-131 #single_cont {padding-left: 0px; padding-top: 109px;}
.page-id-138 #awards td.header, .page-id-148 #awards td.header, .page-id-166 #awards td.header, .page-id-141 #awards td.header, .page-id-134 #awards td.header, .page-id-151 #awards td.header {}
#menu_container.sub { text-align: left; margin-top: 0px; }
#menu_container.subpage {float:right; margin-top:0px; margin-bottom: 40px; border-bottom: 0px solid #ddd;}
.category #menu_container.subpage {margin-bottom:30px;}
#menu_container.sub a, #menu_container.subpage a  {color: #a4a27d;}
#menu_container ul { list-style-type: none; margin: 0; padding: 0;  text-align: justify; }
#menu_container ul li { margin-left: 15px; font-family: 'Open Sans', sans-serif; font-weight: 300;  font-size: 13px; color: #9f9f9f; position: relative; text-transform: uppercase; display: inline-block; }
#menu_container ul li:first-child { margin-left: 0; }
#menu_container ul li a, .subscribe { color: #9f9f9f; text-decoration: none; display: block; padding-bottom: 5px;  padding: 5px 15px 5px 15px;  }
#menu_container.sub ul li a, #menu_container.subpage ul li a { margin-left: -15px;}
#menu_container ul li a:hover, 
#menu_container ul li.current-menu-item a, 
#menu_container ul li.current_page_item a, #menu_container ul li.current-category-ancestor a, 
#menu_container ul li.current-category-ancestor a, .category-1980s  .menu-item-2264 a, .category-1980  .menu-item-2264 a, .category-1990s  .menu-item-2264 a, .category-1990  .menu-item-2264 a, .category-2000s  .menu-item-2264 a, .category-2000  .menu-item-2264 a, .category-2010s  .menu-item-2264 a, .category-2010  .menu-item-2264 a, .category-multiples  .menu-item-2264 a, .category-public-spaces  .menu-item-2264 a, .category-museums  .menu-item-2264 a {  background-color: #edeabe; padding: 5px 15px 5px 15px;}
#menu_container.sub ul li a:hover, 
#menu_container.sub ul li.current-menu-item a, 
#menu_container.sub ul li.current_page_item a, #menu_container.sub ul li.current-category-ancestor a, 
#menu_container.sub ul li.current-category-ancestor a, #menu_container.subpage ul li a:hover, 
#menu_container.subpage ul li.current-menu-item a, 
#menu_container.subpage ul li.current_page_item a, #menu_container.subpage ul li.current-category-ancestor a, 
#menu_container.subpage ul li.current-category-ancestor a {background-color: #edeabe; color: #9f9f9f; }
#menu_container.sub ul li.current-menu-item a, 
#menu_container.subpage ul li.current_page_item a {background-color: #edeabe; color: #9f9f9f;}
#menu_container ul li ul { position: absolute; top: 35px; left: 0;   padding: 1px 1px; z-index: 25; display: none;  text-align: left;}
#menu_container ul li ul li { width: 150px; font-size: 12px; margin: 0; padding: 4px 2px 0px 2px; background-color: none; }
#menu_container ul li ul li:first-child { border-top: none; }
#menu_container ul li.current-menu-item ul li a, 
#menu_container ul li.current_page_item ul li a  { color: #000000; border-bottom: none; }
#menu_container ul li ul li.current-menu-item a, 
#menu_container ul li ul li.current_page_item a, 
#menu_container ul li ul li a { color: #000000; border-bottom: none; }
#menu_container ul li ul li.current-menu-item a:hover, 
#menu_container ul li ul li.current_page_item a:hover, 
#menu_container ul li ul li a:hover { border-bottom: none; color: #ffffff; }
/* Content */
#slideshow_cont { margin-top: 3px; height: 600px; width: 976px; position: relative; }
#slideshow { }
.slide_box { display: none; position: relative; top: 0; left: 0; z-index: 10; }
.slide_box img { width: 976px; height: 600px; border-radius: 5px; }
.first_slide_box { display: block; }
.slide_box_text {font-family: 'Raleway', sans-serif; font-weight: 300; position: absolute; bottom: 15px; left: 15px; font-size: 14px; color: #fff; text-transform: uppercase; }
h3.top_title, h1.top_title { padding: 5px 5px; margin: 2px 0 2px;  font-size: 13px; color: #fff; background-color: #000; text-transform: uppercase;  }
.slide_prev { position: absolute; left: 0; top: 50%; margin-top: -16px; z-index: 15; cursor: pointer; }
.slide_next { position: absolute; right: 0; top: 50%; margin-top: -16px; z-index: 15; cursor: pointer; }
.home_post_wide { float: left; margin: 15px 26px 0 0; width: 470px; height: 317px; position: relative; }
.home_post_wide img { width: 470px; height: 317px;}
.home_post_wide .home_post_title {font-family: 'Raleway', sans-serif; font-weight: 300;  position: absolute; bottom: 10px; left: 10px; width: 120px; font-size: 12px; color: #fff; text-transform: uppercase; background-color: #fff; padding: 3px; border-radius: 2px; }
.home_post_tall { float: left; margin: 15px 26px 0 0; width: 227px; height: 317px; position: relative; }
.home_post_tall img { width: 227px; height: 317px;}
.home_post_tall .home_post_title { font-family: 'Raleway', sans-serif; font-weight: 300; position: absolute; bottom: 10px; left: 10px; width: 120px; font-size: 12px; color: #fff; text-transform: uppercase; background-color: #fff; padding: 3px; border-radius: 2px; }
.home_post_tall_last { margin-right: 0; }
.home_post_box { float: left; margin: 25px 0px 0 0; width: 244px; height: 258px; position: relative; }
.home_post_box img { width: 244px; height: 258px; }
.home_post_box .home_post_title {font-family: 'Raleway', sans-serif; font-weight: 300;  position: absolute; bottom: 10px; left: 10px; width: 130px; font-size: 12px; color: #fff; text-transform: uppercase; background-color: #fff; padding: 3px; border-radius: 2px; }
.home_post_box_last { margin-right: 0; }
.home_post_title a { color: #222; text-decoration: none; }
.home_post_title a:hover { text-decoration: underline; }
.works {text-align:justify;}
.works-thumb {padding-right:30px; padding-bottom: 30px; display:inline-block;}
.works-thumb-last {paddding-right: 0px;}

.home_post_box1 { position: absolute; left: 0; bottom: 15px; padding: 5px 5px; font-size: 14px; color: #000; text-decoration: none; background-color: #fff; }
.archive_nav { padding: 10px 0 0;  }
.archive_nav a { display: block; background-color: #edeabe; color: #fff; font-size: 14px; text-decoration: none; padding: 5px 10px; }
.blog_box { margin-top: 25px; }
.blog_box .left img { width: 614px; height: 337px; border-radius: 5px;  }
.blog_box .right { font-size: 14px; width: 290px; background-color: #fff; padding: 15px 15px; height: 307px; }
.blog_box .right h3 { font-size: 20px; margin-top: 0; font-weight: normal; }
p.blog_date { margin-bottom: 20px; }
.blog_box .read_more { display: inline-block; font-size: 13px; color: #444;  padding: 1px 1px; }
#single_cont { padding: 0px 25px 25px 25px; font-size: 14px; background-color: #fff; margin-top: 25px; }
.home #single_cont {padding: 0px; margin-top: 0px; margin-bottom: 0px; height: 531px;}
.page-id-131 #single_cont, .page-id-127 #single_cont {font-size: 12px;}
h1.single_title, .woocommerce h1 { margin: 0 0 15px; font-size: 18px; font-weight: normal; color: #5c5c5c; }
h1 {font-weight: normal; text-transform:uppercase;}
.single_rand_cont {  }
#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }
/* Footer */
#footer { margin: 20px 0 25px; padding: 10px 10px;  font-size: 11px; color: #222; }
#footer .left img { float: left; margin-right: 10px; }

.category-17 #langSelector {display:none;}
.copyright, .copyright a {color: #999;}

.post-type-archive-product #sidebar, 
.woocommerce-breadcrumb, .product_type_simple, 
.woocommerce-result-count, 
.woocommerce .woocommerce-ordering, .archive .price,
.woocommerce #sidebar {
display: none !important;
}
.post-type-archive-product .content-area {
width: 100%;
}

.woocommerce-message { border-top-color: #a4a27d;}

.woocommerce-message:before {color:#a4a27d;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: 400;
padding: 8px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, input.wpi-button{
	background-color: #a4a27d !important;
	color:white !important;
	font-weight:400 !important;
	font-size:16px !important;
	font-family: 'Open Sans', sans-serif !important;
	-webkit-font-smoothing: antialiased;
	border: 0px !important;
	line-height:1 !important;
    margin:0px;
}

input.wpi-button {
    align-items: flex-start;
    text-align: center;
    box-sizing: border-box;
    width:120px;
    padding:4px !important;
}

.woocommerce ul.products li.product h3 {    color: black;
    text-align: center;
font-size: 12px !important;}

.woocommerce .quantity .qty {width:40px !important;}

.post-type-archive-product .woocommerce h1 {visibility:hidden;}

.woocommerce h1 {color: #444 !important}

.woocommerce div.product p.price, .woocommerce div.product span.price{
	color:#5c5c5c !important;
}

.materialsdimensions {
margin-bottom: 30px;
    margin-top: 30px;
    color: black;
    font-size: 12px;
    line-height: 22px;
}

.woocommerce-tabs .text {font-size: 12px; color: black;}

.woocommerce div.product form.cart div.quantity {
    margin: 0 14px 0 0 !important;
}

.handsontable td.pinktd {background-color: #ffc0cb !important;}
td.boldedtd{font-weight:800 }

.woocommerce div.product p.stock, .sku_wrapper {display:none;}
.year {
    margin-bottom: 40px;
    font-size: 14px;
    margin-top: -10px;
}

.price {line-height:48px;}

.woocommerce div.product div.images, .woocommerce div.product div.summary {margin-bottom: 0px !important;}

#tab-description h2 {display:none;}
#tab-description p {font-size: 14px;}
.woocommerce-tabs.wc-tabs-wrapper {
	clear: none !important; 
	float:right !important; 
	margin-left:0px !important;
width:48%;
}

label#wdm_product_name {
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
    color: #393939;
    font-family: 'Open sans';
    font-weight: 200;
}

#enquiry-form .wdm-pef-form-row > label {

	font-family: 'Open sans';
	font-size: 14px;
	padding-top: 8px !important;
	width:22%;
	text-transform:uppercase;

}
.wdm-enquiry-action-btns {margin-bottom:15px;}

.ui-button-icon-only .ui-icon {margin-top:0px !important;}

.ui-dialog .ui-dialog-titlebar-close {

    z-index: 999999;
}

#cancel {display:none;}

.contact-button, .ui-dialog .ui-dialog-buttonpane button {

	font-family: 'open sans' !important;
    text-transform: uppercase;
        width: 128px;
}


.wdm-pef-form-row.subj {display:none;}

#enquiry-form input.contact-input, #enquiry-form textarea.contact-input{
background-color: #e2e2e2 !important;
    border: 0px solid #aaa !important;
    border-radius: 0px !important;
    margin-bottom:10px !important;
    width:76% !important;
    padding:11px !important;
}


div.pp_woocommerce .pp_content_container{padding:0px !important}

.pp_content_container .pp_left {padding-left:0px !important;}

.pp_content_container .pp_right {padding-right:0px !important;}


.woocommerce div.product .woocommerce-tabs ul.tabs {display:none;}

.ui-widget-overlay {background: rgba(255,255,255,0) !important;}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.wdm-enquiry-modal{
	border-radius:0px !important;
	background-color: white !important;
box-shadow: 0px 1px 11px -2px;
    border: 0px;
}

    #fullResImage {width:100% !important; height:auto !important;}
    .ppt {display:none !important;}
    .pp_content {width:100% !important;}

    .ui-dialog .ui-dialog-title {display:none;}

#enquiry {
}

.yith_magnifier_gallery li {display: none;}

.gallery img {    border: 3px solid white !important;}
.related.products {clear:both;}

.atcspacer {
	clear: both;
    width: 0px;
    display: block;
    height: 30px;
    float: left;
}

@-moz-document url-prefix() { 
  .atcspacer {
     width: 61px;
  }
}

.single-product #container {display:inline-block;}

.contact-bottom {display:none;}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 10px;
}

div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before{
	background-color:rgba(68, 68, 68,0.5) !important;
}

div.pp_woocommerce .pp_next:before{
font-family: 'open sans';
    padding: 3px;
    padding-left: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
    content: ">";
    margin-left:-20px;
}

div.pp_woocommerce .pp_previous:before{
font-family: 'open sans';
    padding: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    content: "<";
    margin-left:10px;
}


    div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before, div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand{
    	text-shadow: none !important;
    }

.pp_details {display:none;}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-dialog-buttons {
    	background-color: white !important;
box-shadow: 0px 1px 11px -2px;
    border: 0px;
}

.ui-widget-content {
    border: 0px solid #aaaaaa !important;
    border-radius: 0px !important;
    font-family: 'open sans';
    background: white !important;

}

.back {

	float:right;
width:48%;
border-top: 2px solid #9fa1a7;
    padding-top: 13px;
    font-size: 14px;
}

.back a {color: #9fa1a7}

.dot {font-size: 40px; font-family: arial;vertical-align: middle;}
.red {color: red;}
.orange {color: orange;}
.blue {color: blue;}
.tier {font-size: 12px; margin-top:2px;}

.yith_magnifier_zoom_magnifier {border:0px !important;}

div.pp_woocommerce .pp_close, div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {font-size: 16px!important;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{

	background-color: #5c5c5c;
}

.price {font-size: 17px; float:left; margin-right:20px;}
.tier {float:left;}
.cart {clear:both;}

.yith_magnifier_thumbnail {
    position: relative;
    float: left;
    width: 23% !important;
    margin-right: 2%;
    display: block;
}

.yith_magnifier_gallery li.last {
  margin-right: 2%;
}

.caroufredsel_wrapper {height:115px !important;}

.woocommerce .quantity .qty {height: 26px;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #fff !important;
}

#awards {max-width: 976px; padding-top:0px;}
.category-news #awards, .category-nea #awards {max-width: 600px;}
#awards TABLE { }
#single_cont H1 {padding-right: 40px;}
#awards TD { vertical-align:top;}
#awards TD.header {color: #5c5c5c; font-size: 0.9em; }
#awards TD.date {padding-right: 60px;font-size: 0.9em; padding: 10px 0px;}
#awards TD.description {max-width: 650px; padding: 10px 0px; font-size: 0.9em;border-bottom: 1px solid #d4d4d4;}
.page-id-166 #awards TD.description, .page-id-151 #awards TD.description {padding: 30px 0px;}

.sticky {display:block; position: fixed; margin-left: 690px; top: 120px; font-size: 12px; width:250px; border: solid 1px #bbb; padding:10px;}

.sticky li {list-style: none; }

.room{margin-bottom: 30px;
	display:inline-block;
	max-width:800px;
	border-bottom: 1px solid #ddd;
	padding-bottom:17px;}

.location{float:left;
			padding-right:50px;
			width:250px;}

.location.even {float:right;
			margin-right: 0px;
			padding-left:50px;
			padding-right:0px;
			text-align:right;
			}
.TFCcontent {max-width: 800px;
			padding-bottom:17px;
			margin-bottom:31px;
			border-bottom:1px solid #ddd;
			text-align: justify;}
.TFCtitle {font-weight: bold; font-size: 20px; text-transform: uppercase;}
.TFCtitle img{width: 800px; height:auto;}
.TFCsubtitle {font-size: 18px;}
.roomimage {width:204px;
					height: 204px;
					border: 0px solid;
					overflow:hidden;}
.even .roomimage{float: right;}
.odd .roomimage{float: left;}
.roomimage img{width:1200px;
				height: 1200px;}			
.TFCworktitle {font-style: italic; font-weight: bold;}
.TFCworkdetails {font-style: italic;}
.TFCwork {float: right; 
			width:500px;}

.TFCwork.even {float:left;}

.TFCsecondary {float: left; padding-top: 10px;}
.TFCsecondary.even {float: right;}

.pano, .roomdescription {max-width: 800px; height: auto; text-align: justify;}
.panodiv {
	max-width: 800px; height: auto;
	border-bottom: 1px solid #ddd;
	padding-bottom:30px;
	margin-bottom:30px;
}



#homeLeft {
	float: left;
	max-width: 510px;
	min-width: 230px;
	padding: 40px 50px 40px 40px;
}
#homeLeft P {
	line-height: 1.5em;
	color: #000;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#sponsors {
	color: #52504b;
	margin: 30px 0px 20px 0px;
	font-size: 0.9em;
}
A.download {
	color: #000;
	background-color: #d2d1c2;
	width: 390px;
	line-height: 38px;
	padding-left: 30px;
	display: block;
	margin-top: 8px;
}

A:hover.download {
text-decoration:underline;
}

#homeRight {
	float: left;
	max-width: 336px;
	min-width: 270px;
	text-align: right;
	padding: 40px 40px 40px 0px;
}

#homeRight P {
	display: block;
	clear: both;
	line-height: 1.9em;
	font-size: 0.8em; 
	color: #000;
	padding: 0px;
	padding: 50px 0px 20px 0px;
}
#langSelector {
	float: right;
}
#langSelector A {
	font-size: 13px;
	color: #000;
}
#langSelector A:hover {
	text-decoration:underline;
}


@media only screen and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.atcspacer {width:67px;}

}


/* for tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {



    .woocommerce-tabs.wc-tabs-wrapper, .back{width:100%;}

	.category .works {
    padding-top: 223px;
}

	.sticky{display:none;}

	.category-news table, .category-nea table {table-layout: fixed;  width: 100%;}
.category-news img, .category-nea img { width:100%;}

.location {width:187px; padding-right: 0px; padding-top:41px;}
.location.even {padding-left: 0px; padding-top:15px;}
.roomimage {width: 164px; height: 164px;}

	.page-id-7 #header, 
	.page-id-131 #header, 
	.page-id-134 #header,
	.page-id-138 #header, 
	.page-id-127 #header,
	.page-id-137 #header,
	.page-id-141 #header, 
	.page-id-148 #header, 
	.page-id-166 #header, 
	.page-id-151 #header, 
	.category #header { width: initial;}

	#main_container { width: 718px; }

	#header { padding: 0 15px 0px; }
	.logo { max-width: 688px; height: inherit; }
	
	
	#menu_container ul li { margin-left: 12px; font-family: 'Raleway', sans-serif; font-weight: 300;  font-size: 12px; color: #9f9f9f; position: relative; padding-bottom: 10px; text-transform: uppercase; display: inline-block; }
	
	#slideshow_cont { height: 460px; width: 718px; }
	.slide_box img { width: 718px; height: 460px; }
	.home_post_wide { margin: 25px 15px 0 0; width: 344px; height: 232px; }
	.home_post_wide img { width: 344px; height: 232px; }
	.home_post_wide .home_post_title { width: 324px; font-size: 15px; }	
	
	.home_post_tall { margin: 25px 15px 0 0; width: 172px; height: 232px; }
	.home_post_tall img { width: 172px; height: 232px; }
	.home_post_tall .home_post_title { width: 152px; font-size: 15px; }
	.home_post_tall_last { margin-right: 0; }	
	
	.home_post_box { width: 179px; height: 189px; }
	.home_post_box img { width: 179px; height: 189px; }
	.home_post_box .home_post_title { width: 159px; font-size: 15px; }
	.home_post_box_last { margin-right: 0; }	
	
	.blog_box .left img { width: 460px; height: 252px; }
	p.blog_date { margin-bottom: 10px; }
	.blog_box .right p { line-height: 17px; }
	.blog_box .right { font-size: 12px; width: 210px; background-color: #fff; padding: 10px 10px; height: 232px; }
	
	#single_cont { padding: 35px 15px; }
	.single_inside_content img { max-width: 688px; height: inherit; }
	.single_inside_content .room img { max-width: 6000088px; }

	#footer { font-size: 12px; }
	
}

@media screen and (max-width: 959px) {
.inssec { font-size: 12px}

.float_left {float:none;}
#menu_container {margin-top:0px; }

.tfcbanner .textwidget {    margin-top: 25px;}

}

@media screen and (max-width: 766px) {

    .insbanner {width:100%;}
    .inssec {
    padding-left: 0px;
    padding-top: 10px;
}
.tfcbanner .textwidget {
    margin-top: 13px;
}

    img.logo { max-width: 100%; }

    .atcspacer {width:67px;}
    .woocommerce-tabs.wc-tabs-wrapper,.back{width:100%;}

	#awards { padding-top:0px;}

	.sticky {display:none;}

	.category-news table, .category-nea table {table-layout: fixed;  width: 100%;}

	.category-news img, .category-nea img { width:100%;}
	.category-news table tr td:first-child, .category-nea table tr td:first-child {width:60px;}

	.pano, .panodiv, .doomdescription {width: 100%; height: auto;}


	.TFCsecondary.even {float: left;}

	.TFCcontent, .room, .TFCwork {width: 100%;}
	.single_inside_content .roomimage img	 {max-width: initial;}
	.even .roomimage {float: initial;}

	.location.even {
	 float: left; 
  margin-right: 0px;
   padding-left: 0px; 
  padding-right: 0px;
   text-align: left; }

.tfcbanner{margin-top:0px; padding-top:0px;}

	#menu_container.sub ul li a, #menu_container.subpage ul li a { margin-left: 0px;}
	#menu_container {margin-top:0px;    width: 90%;
    float: none;}
	.page-id-7 #header,
	 .page-id-131 #header,
	 .page-id-137 #header,
	 .page-id-134 #header,
	 .page-id-138 #header,
	 .page-id-141 #header, 
	 .page-id-148 #header, 
	 .page-id-151 #header, 
	 .page-id-166 #header, 
	 .category #header { position: relative; margin-top: 0px; width: initial;}
	.page-id-131 #single_cont,
	.page-id-134 #single_cont,
	.page-id-138 #single_cont, 
	.page-id-137 #single_cont, 
	.page-id-141 #single_cont,
	.page-id-148 #single_cont,
	.page-id-151 #single_cont, 
	.page-id-166 #single_cont, 
	.category .works{padding-top: 0px;}
	.works img {width: 100%; height: auto;}
	
	#main_container { width: 80%; }
	#header {  }
	.logo { max-width: 290px; height: inherit; margin: 20px 0px!important; }
	
	#menu_container ul li { margin-left: 2px; font-family: 'Raleway', sans-serif; font-weight: 300;  font-size: 10px; color: #9f9f9f; position: relative; padding-bottom: 5px; text-transform: uppercase; }
	
	#slideshow_cont { height: 220px; width: 310px; margin-top: 7px; }
	.slide_box img { width: 310px; height: 220px; }
	.slide_box_text {font-family: 'Raleway', sans-serif; font-weight: 700; position: absolute; bottom: 15px; left: 15px; font-size: 16px; color: #fff; text-transform: uppercase; }
	.home_post_wide { float: none; margin: 15px auto; width: 310px; height: 209px; }
	.home_post_wide img { width: 310px; height: 209px; }
	.home_post_wide .home_post_title { width: 290px; font-size: 16px; }	
	
	.home_post_tall { float: none; margin: 15px auto; width: 310px; height: 433px; }
	.home_post_tall img { width: 310px; height: 433px; }
	.home_post_tall .home_post_title { width: 290px; font-size: 16px; }
	.home_post_tall_last { margin-right: auto; }	
	
	.home_post_box { width: 310px; height: 328px; float: none; margin: 15px auto; }
	.home_post_box img { width: 310px; height: 328px; }
	.home_post_box .home_post_title { width: 290px; font-size: 16px; }
	.home_post_box_last { margin-right: auto; }	
	
	.blog_box .left img { width: 310px; height: 170px; float: none; margin-bottom: 5px; }
	p.blog_date { margin-bottom: 10px; }
	.blog_box .right p { line-height: 17px; }
	.blog_box .right { font-size: 12px; width: 290px; background-color: #fff; padding: 10px 10px; height: 200px; }
	
	#single_cont { padding: 15px 15px; }
	.single_inside_content img, .roomdescription { max-width: 100%; height: inherit; }	
	#commentform textarea { max-width: 280px; }
	
	#footer { font-size: 12px; }
	
#homeRight {
	float: left;
	max-width: 320px;
	min-width: 320px;
	text-align: right;
	padding: 20px 2px 10px 2px;
}

#homeRight P {
	display: block;
	clear: both;
	line-height: 1.9em;
	font-size: 0.8em; 
	color: #000;
	padding: 0px;
	padding: 20px 0px 20px 0px;
}
#homeLeft {
	float: left;
	max-width: 320px;
	min-width: 320px;
	padding: 20px 2px 10px 2px;
}
#homeLeft P {
	line-height: 1.5em;
	color: #000;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#langSelector {
	float: right;
}
#langSelector A {
	font-size: 1.2em;
	color: #000;
}

A.download {
	color: #000;
	background-color: #d2d1c2;
	width: 390px;
	line-height: 38px;
	font-size: 0.8em;
	padding-left: 10px;
	display: block;
	margin-top: 8px;
}

DIV.right SPAN {display:block;}
	
}

