/*
Theme Name: Immobilia 3.0
Description: CMS Theme für Immobilien Webseiten
Version: 3.0
Author: sb | brings-online.com
Author URI: http://brings-online.com 
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
--------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;	font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline; font-style:normal;}

html { height: 100%;}
html {-webkit-text-size-adjust: none;}

body { margin:0; padding:0; text-align:center; font-family: Verdana, Geneva, sans-serif; font-size:83%; color:#212629; background: #fff;}
img { border:none;}
h1,h2,h3,h4,h5,h6,p,ul,li,form, table, td { margin:0; padding:0;}
ul, li { list-style:none;}
a { text-decoration:none;}
.clear { clear:both;}
.screen-reader-text { visibility:hidden !important; display:none !important;}

#TB_prev {content:'';}
#TB_next {content:'';}

#TB_prev:before, #TB_next:before { position:absolute; top:30%; font-size:28px; line-height:1.15em; font-family: "fontello"; background:#f4f6f6; border-radius:100%; display:none;cursor:pointer; }
#TB_prev:before { left:-20px; padding:7px 17px 7px 14px;  content: '\e803'; }
#TB_next:before { right:-20px; padding:7px 14px 7px 17px;  content: '\e802';}
#TB_window:hover #TB_prev:before, #TB_window:hover #TB_next:before {display:block;}

#TB_window { height:auto !important; background:#f4f6f6 !important; padding-bottom:15px;}
#TB_window img { border:1px solid #ebebeb !important;}
#TB_caption { line-height:1.6em; margin:0; padding:0; height:auto;}
#TB_secondLine { margin:0; padding:4px 0 0 0 !important; font-size:.85em;}


@media screen and (max-width: 768px) {
body { font-size:86%}	
}



/* =========================  grid =========================  */ 

.col-full { width:100%; margin:1.5% 0;}

.col-ttfull { width:65%; margin:1.5% 0; display: inline; float:left;}
.col-otfull { width:35%; margin:1.5% 0; display: inline; float:left;}
.col-otblock { width:33.333333%; margin:0; display: inline; float:left;}

.col-ttc { width:65.85744680851%; margin:1.5% 0;}
.col-otc { width:31.714893617021%; margin:1.5% 0;}
.col-ofc { width:23.179255319148%; margin:1.5% 0;}
.col-ohc {width:48.786170212699%; margin:1.5% 0;}
.col-ttc, .col-otc, .col-ofc, .col-ohc {margin-right:2.427659574468%; display: inline; float:left;}


.cr {margin-right:0 !important;}
.ct {margin-top: 0 !important;}
.cb {margin-bottom: 0 !important;}
.mr { margin-right:25px;}

.clearfix:before,  
.clearfix:after {content: " "; display: table; }  
.clearfix:after {clear: both; }  
.clearfix {*zoom: 1;}  
.clear { clear:both;}

/* ======================= content grid ====================== */ 

.columns {margin:0; padding:10px 0;}
.columns p {padding:5px 15px 5px 0;}

.col1-1 { width:100%; }
.col1-2 {width:50%;}
.col1-3 {width:33.333333%;}
.col1-4 {width:25%;}
.col2-3 {width:66%;}
.col3-4 {width:75%;}

.col1-1, .col1-2, .col1-3, .col1-4, .col2-3, .col3-4 {margin:0; display:inline-block; float:left;}
.inner { padding:0 30px 0 0;}


/* ======================= structure ============================= */

#wrapper { border-top: 7px solid #1F3252; width:100%; margin:0; padding:0; position:relative;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 2px, rgba(239,239,239,0.98) 3px, rgba(255,255,255,0) 250px);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2px,rgba(255,255,255,1)), color-stop(3px,rgba(239,239,239,0.98)), color-stop(250px,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 2px,rgba(239,239,239,0.98) 3px,rgba(255,255,255,0) 250px);
background: -o-linear-gradient(top, rgba(255,255,255,1) 2px,rgba(239,239,239,0.98) 3px,rgba(255,255,255,0) 250px);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 2px,rgba(239,239,239,0.98) 3px,rgba(255,255,255,0) 250px);
background: linear-gradient(to bottom, rgba(255,255,255,1) 2px,rgba(239,239,239,0.98) 3px,rgba(255,255,255,0) 250px);}
#bottom-wrapper {width:100%; height:100%; margin:0; padding:0 0 25px 0;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 90%, rgba(239,239,239,0.98) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(90%,rgba(255,255,255,0)), color-stop(100%,rgba(239,239,239,0.98)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 90%,rgba(239,239,239,0.98) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 90%,rgba(239,239,239,0.98) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 90%,rgba(239,239,239,0.98) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 90%,rgba(239,239,239,0.98) 100%);}

#page { max-width:940px; margin:0 auto; padding:0 15px; text-align:left;}
#header { height:auto; margin:0; padding:0;}
#content { margin:0 0 0 2px; padding:0; }
#sidebar { margin:0; padding:0;  }

#footer { width:100%; margin:0; padding:0; background:#1F3252; border-top:1px solid #fff;}
.footer-content {max-width:940px; margin:0 auto; padding:20px 15px; text-align:left;  }

.page-entry {margin:6px 0; padding:0 10px;}

#gototop { display:none; background: rgba(204,204,204,.8); padding:5px 8px; position:fixed; border-radius:3px; right:80px; bottom:75px; text-transform:uppercase;}
#gototop a {color:#fff; text-decoration:none; font-size:1.4em;}
#gototop:hover { background:#bbb;}


/* ======================= font ============================= */

h1 { font-size:1.4em; font-weight:normal;}
h2 {font-size:1.275em; font-weight:normal; line-height:1.5em;}
h3 {font-size:1.175em; font-weight:normal; line-height:1.5em;}
.page-entry h3 {font-size:1.1em; text-transform:uppercase; margin:20px 0 10px 0; padding-bottom:3px; border-bottom:1px solid #999;}

h1.pagetitle { font-size:1.3em; text-transform:uppercase; padding: 7px 0 7px 0; border-bottom:3px double #ebebeb; }
h1.pagetitle a { color:#454545;}

p { margin:10px 0 20px 0; padding:0 15px 0 0; line-height:1.65em; font-size:1em;}
a { color:#cc0000;}
em { font-style:italic;}
strong { font-weight:bold;}

/* ======================= header   ============================= */

.logo { margin:0; padding:0; }

.logoimage { padding:25px 0; margin:0; max-width:320px;}
.logoimage img { width:100%; height:auto; display:block;}
.logotitle { font-size:2.2em; margin:0 ; padding:25px 0 0 0; line-height:30px;}
.logotitle a { color:#454545;}
.logosubtitle { font-size:1em; margin:0; padding:0 0 25px 0;}


.headercontact { margin:30px 0 0 0; text-align:right; color:#888888; line-height:2em; float:right; clear:right; }
.headercontent a {color:#888888 !important;}

.headercontact .headerphone { text-align:left;  display:block; font-size:1.1em; }
.headercontact .headerphone:before { font-family:'fontello'; content: '\e81f'; font-size:22px; margin-right:10px;}
.headercontact .headermail {  text-align:left; display:block; font-size:1.1em; }
.headercontact .headermail:before { font-family:'fontello';  content: '\e809'; font-size:22px; margin-right:10px;}


/* ======================= main menu  ============================= */

a.toggleMenu { display: none; width:100%;  text-align:left; text-indent:10px; height:40px; line-height:40px; color:#eee; font-size:.9em; text-transform:uppercase; background:#7a7a7a url(images/nav-icon.png) right no-repeat; margin:25px 0 10px 0;}  

#main-menu { margin:0 0 20px 0; padding:8px 0; height:42px; line-height:31px; position:relative; border-radius:5px; box-shadow:0 0 1px #ccc;
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #ededed 2%, #ececec 4%, #ededed 5%, #eaeaea 11%, #ededed 12%, #eaeaea 14%, #d9d9d9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(2%,#ededed), color-stop(4%,#ececec), color-stop(5%,#ededed), color-stop(11%,#eaeaea), color-stop(12%,#ededed), color-stop(14%,#eaeaea), color-stop(100%,#d9d9d9));
background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 2%,#ececec 4%,#ededed 5%,#eaeaea 11%,#ededed 12%,#eaeaea 14%,#d9d9d9 100%);
background: -o-linear-gradient(top, #fefefe 0%,#ededed 2%,#ececec 4%,#ededed 5%,#eaeaea 11%,#ededed 12%,#eaeaea 14%,#d9d9d9 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#ededed 2%,#ececec 4%,#ededed 5%,#eaeaea 11%,#ededed 12%,#eaeaea 14%,#d9d9d9 100%);
background: linear-gradient(to bottom, #fefefe 0%,#ededed 2%,#ececec 4%,#ededed 5%,#eaeaea 11%,#ededed 12%,#eaeaea 14%,#d9d9d9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d9d9d9',GradientType=0 );}

#main-menu ul { margin:0 0 0 10px; font-size:.8775em; font-weight:500; text-transform:uppercase; }
#main-menu ul li {  position:relative; float:left; display:inline-block; margin:0 5px 0 0; border:1px solid transparent;}
#main-menu ul li a { color:#7C7C7C; width:auto; font-weight:600; padding:4px 12px; display:inline-block; text-decoration:none;}


#main-menu ul li.current-menu-item a, #main-menu ul li.current_page_parent a { color:#fff; border-radius:5px; border:1px solid #7a9bbc; background: #c0daff;
background: -moz-linear-gradient(top, #c0daff 0%, #91afd1 3%, #7fa0c1 5%, #809ec0 9%, #7a9bbc 18%, #6587ad 77%, #6587ad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0daff), color-stop(3%,#91afd1), color-stop(5%,#7fa0c1), color-stop(9%,#809ec0), color-stop(18%,#7a9bbc), color-stop(77%,#6587ad), color-stop(100%,#6587ad));
background: -webkit-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -o-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -ms-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: linear-gradient(to bottom, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0daff', endColorstr='#6587ad',GradientType=0 );}
#main-menu ul li.current-menu-item a:hover, #main-menu ul li.current_page_parent a:hover {background:#6587ad; color:#f4f4f4;}
#main-menu ul li a:hover { color:#6587ad;}

#main-menu a.rss {font-size:0.1em; background:url(images/icons/rss.png) right no-repeat; float:right; margin:2px 10px 0 0; width:32px; height:40px; display:inline-block; }
#main-menu ul li ul {position:absolute; z-index:999; left:-2px; top:37px; margin:0; padding:10px 0 10px 0; display: block; visibility: hidden; white-space:nowrap; text-transform: none;  min-width:190px;  width:auto; border-top:2px solid transparent !important; font-size:1.055em; }
  
#main-menu ul li:hover ul { visibility:visible;}  
#main-menu ul li ul li { display: list-item; float: none; padding:0; margin:0; border-right:none; border-bottom:1px solid #ccc; border-top:1px solid #fff; background:#EAEAEA; }
#main-menu ul li ul li:hover {background:#DBDBDB;}
#main-menu ul li ul li:first-child { border-top:none;}
#main-menu ul li ul li:last-child { border-bottom:4px solid #DBDBDB;  border-radius:0 0 4px 4px;}
#main-menu ul li ul li a { color:#7C7C7C; width:auto; padding:3px 10px 2px 10px; display:block; text-decoration:none;}
#main-menu ul li.current-menu-item ul li a:hover, #main-menu ul li.current_page_parent ul li a:hover { color:#7C7C7C !important; }


/* ================== menu green1 ================= */ 

#main-menu ul.green1 li.current-menu-item a, #main-menu ul.green1 li.current_page_parent a { border:1px solid #809C94; background: #dce7e3;
background: -moz-linear-gradient(top, #dce7e3 0%, #bdd2cb 3%, #b0cac1 5%, #8fafa4 66%, #8fafa4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce7e3), color-stop(3%,#bdd2cb), color-stop(5%,#b0cac1), color-stop(66%,#8fafa4), color-stop(100%,#8fafa4));
background: -webkit-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: -o-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: -ms-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: linear-gradient(to bottom, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce7e3', endColorstr='#8fafa4',GradientType=0 );  }
#main-menu ul.green1 li.current-menu-item a:hover, #main-menu ul.green1 li.current_page_parent a:hover { background:#8fafa4; color:#fff;}
#main-menu ul.green1 li a:hover { color:#8fafa4;}

/* ================== menu green ================= */ 

#main-menu ul.green li.current-menu-item a, #main-menu ul.green li.current_page_parent a { border:1px solid #98B109; background: #f4fda2;
background: -moz-linear-gradient(top, #f4fda2 0%, #cbdd3d 3%, #8fa900 82%, #8fa900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fda2), color-stop(3%,#cbdd3d), color-stop(82%,#8fa900), color-stop(100%,#8fa900));
background: -webkit-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: -o-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: -ms-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: linear-gradient(to bottom, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fda2', endColorstr='#8fa900',GradientType=0 ); }
#main-menu ul.green li.current-menu-item a:hover, #main-menu ul.green li.current_page_parent a:hover { background:#8fa900; color:#fff;}
#main-menu ul.green li a:hover { color:#8fa900;}

/* ================== menu green2 ================= */ 

#main-menu ul.green2 li.current-menu-item a, #main-menu ul.green2 li.current_page_parent a { background: #7dd657;
background: -moz-linear-gradient(top, #7dd657 0%, #1d820e 3%, #1c840e 61%, #0b660e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dd657), color-stop(3%,#1d820e), color-stop(61%,#1c840e), color-stop(100%,#0b660e));
background: -webkit-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: -o-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: -ms-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: linear-gradient(to bottom, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd657', endColorstr='#0b660e',GradientType=0 ); border:1px solid #1c840e; }
#main-menu ul.green2 li.current-menu-item a:hover, #main-menu ul.green2 li.current_page_parent a:hover { background:#0b660e; color:#fff;}
#main-menu ul.green2 li a:hover { color:#0b660e;}

/* ================== menu blue1 ================= */ 

#main-menu ul.blue1 li.current-menu-item a, #main-menu ul.blue1 li.current_page_parent a { border:1px solid #4A5A6A; background: #afc1d7;
background: -moz-linear-gradient(top, #afc1d7 0%, #7b879d 2%, #6a7287 5%, #667185 7%, #4a5666 66%, #4a5666 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afc1d7), color-stop(2%,#7b879d), color-stop(5%,#6a7287), color-stop(7%,#667185), color-stop(66%,#4a5666), color-stop(100%,#4a5666));
background: -webkit-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: -o-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: -ms-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: linear-gradient(to bottom, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afc1d7', endColorstr='#4a5666',GradientType=0 ); }
#main-menu ul.blue1 li.current-menu-item a:hover, #main-menu ul.blue1 li.current_page_parent a:hover { background:#4a5666; color:#fff;}
#main-menu ul.blue1 li a:hover { color:#4a5666;}

/* ================== menu blue ================= */ 

#main-menu ul.blue li.current-menu-item a, #main-menu ul.blue li.current_page_parent a { border:1px solid #00689D; background: #78c0e8;
background: -moz-linear-gradient(top, #78c0e8 0%, #0083c7 3%, #006599 61%, #006599 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78c0e8), color-stop(3%,#0083c7), color-stop(61%,#006599), color-stop(100%,#006599));
background: -webkit-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: -o-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: -ms-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: linear-gradient(to bottom, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c0e8', endColorstr='#006599',GradientType=0 ); }
#main-menu ul.blue li.current-menu-item a:hover, #main-menu ul.blue li.current_page_parent a:hover {background:#006599; color:#fff;}
#main-menu ul.blue li a:hover { color:#006599;}

/* ================== menu blue2 ================= */ 

#main-menu ul.blue2 li.current-menu-item a, #main-menu ul.blue2 li.current_page_parent a { border:1px solid #7a9bbc; background: #c0daff;
background: -moz-linear-gradient(top, #c0daff 0%, #91afd1 3%, #7fa0c1 5%, #809ec0 9%, #7a9bbc 18%, #6587ad 77%, #6587ad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0daff), color-stop(3%,#91afd1), color-stop(5%,#7fa0c1), color-stop(9%,#809ec0), color-stop(18%,#7a9bbc), color-stop(77%,#6587ad), color-stop(100%,#6587ad));
background: -webkit-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -o-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -ms-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: linear-gradient(to bottom, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0daff', endColorstr='#6587ad',GradientType=0 ); }
#main-menu ul.blue2 li.current-menu-item a:hover, #main-menu ul.blue2 li.current_page_parent a:hover {background:#6587ad; color:#f4f4f4;}
#main-menu ul.blue2 li a:hover { color:#6587ad;}

/* ================== menu brown1 ================= */ 

#main-menu ul.brown1 li.current-menu-item a, #main-menu ul.brown1 li.current_page_parent a { border:1px solid #886846; background: #f2e5d5;
background: -moz-linear-gradient(top, #f2e5d5 0%, #cab598 2%, #a07f5e 5%, #7c5b38 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e5d5), color-stop(2%,#cab598), color-stop(5%,#a07f5e), color-stop(100%,#7c5b38));
background: -webkit-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: -o-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: -ms-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: linear-gradient(to bottom, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e5d5', endColorstr='#7c5b38',GradientType=0 ); }
#main-menu ul.brown1 li.current-menu-item a:hover, #main-menu ul.brown1 li.current_page_parent a:hover {background:#7c5b38; color:#f4f4f4;}
#main-menu ul.brown1 li a:hover { color:#7c5b38;}

/* ================== menu brown2 ================= */ 

#main-menu ul.brown2 li.current-menu-item a, #main-menu ul.brown2 li.current_page_parent a { border:1px solid #97816E; background: #f2e5d5;
background: -moz-linear-gradient(top, #f2e5d5 0%, #dcc3ad 2%, #caac92 5%, #9c8671 61%, #9c8671 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e5d5), color-stop(2%,#dcc3ad), color-stop(5%,#caac92), color-stop(61%,#9c8671), color-stop(100%,#9c8671));
background: -webkit-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: -o-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: -ms-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: linear-gradient(to bottom, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e5d5', endColorstr='#9c8671',GradientType=0 );}
#main-menu ul.brown2 li.current-menu-item a:hover, #main-menu ul.brown2 li.current_page_parent a:hover {background:#9c8671; color:#f4f4f4;}
#main-menu ul.brown2 li a:hover { color:#9c8671;}

/* ================== menu red1 ================= */ 

#main-menu ul.red1 li.current-menu-item a, #main-menu ul.red1 li.current_page_parent a { border:1px solid #AB4F4E; 
background: #fe908f;
background: -moz-linear-gradient(top, #fe908f 0%, #db7173 3%, #cf6569 5%, #bd4048 61%, #bd4048 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe908f), color-stop(3%,#db7173), color-stop(5%,#cf6569), color-stop(61%,#bd4048), color-stop(100%,#bd4048));
background: -webkit-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: -o-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: -ms-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: linear-gradient(to bottom, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe908f', endColorstr='#bd4048',GradientType=0 );}
#main-menu ul.red1 li.current-menu-item a:hover, #main-menu ul.red1 li.current_page_parent a:hover {background:#bd4048; color:#f4f4f4;}
#main-menu ul.red1 li a:hover { color:#bd4048;}

/* ================== menu red ================= */ 

#main-menu ul.red li.current-menu-item a, #main-menu ul.red li.current_page_parent a { border:1px solid #A70000; background: #ff3300;
background: -moz-linear-gradient(top, #ff3300 0%, #cc0001 3%, #9a0000 59%, #990100 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3300), color-stop(3%,#cc0001), color-stop(59%,#9a0000), color-stop(100%,#990100));
background: -webkit-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: -o-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: -ms-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: linear-gradient(to bottom, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3300', endColorstr='#990100',GradientType=0 );}
#main-menu ul.red li.current-menu-item a:hover, #main-menu ul.red li.current_page_parent a:hover {background:#990100; color:#f4f4f4;}
#main-menu ul.red li a:hover { color:#990100;}

/* ================== menu red2 ================= */ 

#main-menu ul.red2 li.current-menu-item a, #main-menu ul.red2 li.current_page_parent a { border:1px solid #701A1A; background: #de7e7f;
background: -moz-linear-gradient(top, #de7e7f 0%, #c64d54 3%, #b93c42 5%, #77201a 61%, #77201a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7e7f), color-stop(3%,#c64d54), color-stop(5%,#b93c42), color-stop(61%,#77201a), color-stop(100%,#77201a));
background: -webkit-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: -o-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: -ms-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: linear-gradient(to bottom, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de7e7f', endColorstr='#77201a',GradientType=0 );}
#main-menu ul.red2 li.current-menu-item a:hover, #main-menu ul.red2 li.current_page_parent a:hover {background:#77201a; color:#f4f4f4;}
#main-menu ul.red2 li a:hover { color:#77201a;}

/* ================== menu orange ================= */ 

#main-menu ul.orange li.current-menu-item a, #main-menu ul.orange li.current_page_parent a {border-radius:5px; border:1px solid #CE9456; 
background: #fbe5cd;
background: -moz-linear-gradient(top, #fbe5cd 0%, #ffa13d 2%, #e1831f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe5cd), color-stop(2%,#ffa13d), color-stop(100%,#e1831f));
background: -webkit-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -o-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -ms-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: linear-gradient(to bottom, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe5cd', endColorstr='#e1831f',GradientType=0 );}
#main-menu ul.orange li.current-menu-item a:hover, #main-menu ul.orange li.current_page_parent a:hover {background: #e1831f; color:#fff;}
#main-menu ul.orange li a:hover { color:#e1831f;}

/* ================== menu yellow ================= */ 

#main-menu ul.yellow li.current-menu-item a, #main-menu ul.yellow li.current_page_parent a { border:1px solid #D8B14C; background: #fff49a;
background: -moz-linear-gradient(top, #fff49a 0%, #efd769 2%, #d6af4a 61%, #d6af4a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff49a), color-stop(2%,#efd769), color-stop(61%,#d6af4a), color-stop(100%,#d6af4a));
background: -webkit-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: -o-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: -ms-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: linear-gradient(to bottom, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff49a', endColorstr='#d6af4a',GradientType=0 );}
#main-menu ul.yellow li.current-menu-item a:hover, #main-menu ul.yellow li.current_page_parent a:hover {background:#d6af4a; color:#fff;}
#main-menu ul.yellow li a:hover { color:#333;}

/* ================== menu grey ================= */ 

#main-menu ul.grey li.current-menu-item a, #main-menu ul.grey li.current_page_parent a { color:#f2f2f2; border:1px solid #979493; background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #d5d6d1 2%, #a2a19d 45%, #928e8b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(2%,#d5d6d1), color-stop(45%,#a2a19d), color-stop(100%,#928e8b));
background: -webkit-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: -o-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: linear-gradient(to bottom, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#928e8b',GradientType=0 ); }
#main-menu ul.grey li.current-menu-item a:hover, #main-menu ul.grey li.current_page_parent a:hover {background:#928e8b; color:#f2f2f2;}
#main-menu ul.grey li a:hover { color:#333;}

/* ================== menu black ================= */ 

#main-menu ul.black li.current-menu-item a, #main-menu ul.black li.current_page_parent a { color:#eee; border:1px solid #393737; background: #c6c5c1;
background: -moz-linear-gradient(top, #c6c5c1 0%, #8c8885 2%, #7f7e7c 9%, #706c69 20%, #666563 25%, #5e5a59 32%, #2e2c2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c5c1), color-stop(2%,#8c8885), color-stop(9%,#7f7e7c), color-stop(20%,#706c69), color-stop(25%,#666563), color-stop(32%,#5e5a59), color-stop(100%,#2e2c2d));
background: -webkit-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: -o-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: -ms-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: linear-gradient(to bottom, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c5c1', endColorstr='#2e2c2d',GradientType=0 ); }
#main-menu ul.black li.current-menu-item a:hover, #main-menu ul.black li.current_page_parent a:hover {background:#2e2c2d; color:#eee;}
#main-menu ul.black li a:hover { color:#2e2c2d;}


#main-menu ul li.current-menu-item ul li a, #main-menu ul li.current_page_parent ul li a, #main-menu ul li ul li.current_page_parent a, #main-menu ul li ul li.current-menu-item a 
{background:none !important; color:#454545;
border:none !important;}

/* ======================= home page  ============================= */

#top-home { max-width:940px; height:520px;  margin:20px 0 20px 2px; padding:0; border-radius:5px; border:1px solid #d9d9d9; position:relative;
background: rgb(235,235,235);
background: -moz-linear-gradient(45deg, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 62%, rgba(248,248,248,1) 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(235,235,235,1)), color-stop(62%,rgba(235,235,235,1)), color-stop(100%,rgba(248,248,248,1)));
background: -webkit-linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
background: -o-linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
background: -ms-linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
background: linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f8f8f8',GradientType=1 );}


#top-home2 { max-width:910px; margin:20px 0 20px 2px; padding:15px; overflow:hidden; border:1px solid #d9d9d9; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  position:relative;
background: rgb(235,235,235);
background: -moz-linear-gradient(45deg, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 62%, rgba(248,248,248,1) 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(235,235,235,1)), color-stop(62%,rgba(235,235,235,1)), color-stop(100%,rgba(248,248,248,1)));
background: -webkit-linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
background: -o-linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
background: -ms-linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
background: linear-gradient(45deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 62%,rgba(248,248,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f8f8f8',GradientType=1 );}

.slider2-image {float:left; display:inline; width:36.33333333%; height:270px; background:#f5f5f5; overflow:hidden; margin:0; padding:0; border-radius:2px 0 0 2px; }
.slider2-image img { width:100%; height:auto; display:block;}
.slider2-content {float:left; display:inline; width:36.33333333%; height:250px; overflow:hidden; background:#f5f5f5; margin:0; padding:10px 2%; border-radius:0 2px 2px 0; line-height:1.5em;}
.slider2-content .object-description {  color:#8a8a8a; font-size:.9em;}
.slider2-content a.more {margin:15px 0 5px 0; padding:8px 20px; font-size:.85em; text-transform:uppercase; color:#fff; border-radius:5px; }
.slider2-content h1 { font-size:1.2em; font-weight:normal; margin:5px 0 10px 0;}
.slider2-content a { color:#454545; text-decoration:none;}

.slidetabs2 { float:left; display:inline; width:23.33333333%; margin:0; padding:0; background:#f5f5f5; height:270px; overflow:hidden; font-size:.9em; }
.slidetabs2 ul {padding:5px 0;}
.slidetabs2 ul li { border-bottom:1px solid #D6D6D6; border-top:1px solid #fff; padding:0; margin:0; line-height:1.75em; background: url(images/bullet.gif) left no-repeat;}
.slidetabs2 ul li:hover { background:#ebebeb url(images/bullet.gif) left no-repeat;}
.slidetabs2 ul li a { display:block; padding:7px 15px;}
.slidetabs2 ul li:first-child { border-top:none;}
.slidetabs2 ul li:last-child { border-bottom:none;}
.slidetabs2 a { text-decoration:none; color:#454545; }
.slidetabs2 a.current, .slidetabs2 a:hover {color:#cc0000 }

.top-separator { background:#D8D9D7; height:1px; border-bottom:1px solid #fff; display:block; margin:10px 0;}

.slider { overflow:hidden;}
.slider-image { width:600px; height:400px; overflow:hidden; float:left; margin:20px 0 0 20px; padding:0; border-radius:2px 0 0 2px; }
.slider-content { width:265px; float:right; background:#f5f5f5; margin:20px 20px 0 0; padding:10px 15px; height:380px; border-radius:0 2px 2px 0; font-size:.9em;}
.slider-content .object-description { height:310px;}
.slider-content h1 { font-size:1.25em; font-weight:normal; margin:2px 0 10px 0; line-height:1.5em;}
.slider-content a { color:#454545; text-decoration:none;}
.slider-content .keys { width:100px; margin:5px 0; display:inline-block; }
.slider-content .values { width:160px; margin:5px 0;}
.slider-content .price {  padding:10px 0 10px 0; margin:15px 0 ; display:block; font-size:1.3em; border-bottom:1px solid #ebebeb;}

.slidetabs { margin:-5px 0 0 20px; }
.slidetabs a img { width:85px; height:65px; overflow:hidden; padding:3px; background:#f6f6f6; border-radius:2px; margin:10px 0 10px 0; }
.slidetabs a { text-decoration:none; width:91px; height:71px; display:inline-block; margin:0 5px 0 0; position:relative;}
.slidetabs a.current img {  background:#bbb; }
.slidetabs a:before { 
content:"\A"; position:absolute; top:0; left:40%;
width: 0;
height: 0;
border-style: solid;
border-width: 0 7.5px 10px 7.5px;
border-color: transparent transparent #bbb; 
-webkit-transform:rotate(360deg);  -moz-transform: scale(.9999);
visibility:hidden;}
.slidetabs a.current:before { visibility:visible;}

.searchbuttonwrap { background:#fff; padding:20px 10px 15px 30px; position:absolute; z-index:1000; bottom:-1px; right:-1px; border-radius:50px 0 0 0; border:solid #ccc; border-width:1px 0 0 1px;}
#searchbutton {width:auto; border-radius:5px; }
#searchbutton a { color:#fff; font-size:.9em; line-height:23px; padding:8px 20px 8px 12px; text-transform:uppercase; font-weight:500; display:block; }
#searchbutton i { float:left; width:30px; font-size:26px; font-weight:normal !important;}

.boxcontent [class*="button-"] { padding:5px 0; border-radius:3px; text-align:center; margin:3px 5px 5px 0;}
.boxcontent [class*="button-"] a {color:#fff; font-weight:500; font-size:.9em; text-transform:uppercase;}


/* ================== button orange ================= */ 

.button-orange {border:1px solid #CE9456;
background: #fbe5cd;
background: -moz-linear-gradient(top, #fbe5cd 0%, #ffa13d 2%, #e1831f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe5cd), color-stop(2%,#ffa13d), color-stop(100%,#e1831f));
background: -webkit-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -o-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -ms-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: linear-gradient(to bottom, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe5cd', endColorstr='#e1831f',GradientType=0 );}
.button-orange:hover {background:#F69834;}

/* ================== button green1 ================= */

.button-green1 { border:1px solid #809C94; background: #dce7e3;
background: -moz-linear-gradient(top, #dce7e3 0%, #bdd2cb 3%, #b0cac1 5%, #8fafa4 66%, #8fafa4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce7e3), color-stop(3%,#bdd2cb), color-stop(5%,#b0cac1), color-stop(66%,#8fafa4), color-stop(100%,#8fafa4));
background: -webkit-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: -o-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: -ms-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: linear-gradient(to bottom, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce7e3', endColorstr='#8fafa4',GradientType=0 ); }
.button-green1:hover {background:#8fafa4;}

/* ================== button green ================= */

.button-green { border:1px solid #98B109; background: #f4fda2;
background: -moz-linear-gradient(top, #f4fda2 0%, #cbdd3d 3%, #8fa900 82%, #8fa900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fda2), color-stop(3%,#cbdd3d), color-stop(82%,#8fa900), color-stop(100%,#8fa900));
background: -webkit-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: -o-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: -ms-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: linear-gradient(to bottom, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fda2', endColorstr='#8fa900',GradientType=0 ); }
.button-green:hover { background:#8fa900;}

/* ================== button green2 ================= */

.button-green2 { background: #7dd657;
background: -moz-linear-gradient(top, #7dd657 0%, #1d820e 3%, #1c840e 61%, #0b660e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dd657), color-stop(3%,#1d820e), color-stop(61%,#1c840e), color-stop(100%,#0b660e));
background: -webkit-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: -o-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: -ms-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: linear-gradient(to bottom, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd657', endColorstr='#0b660e',GradientType=0 ); border:1px solid #1c840e; }
.button-green2:hover { background: #0b660e;}

/* ================== button blue1 ================= */

.button-blue1  { border:1px solid #4A5A6A; background: #afc1d7;
background: -moz-linear-gradient(top, #afc1d7 0%, #7b879d 2%, #6a7287 5%, #667185 7%, #4a5666 66%, #4a5666 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afc1d7), color-stop(2%,#7b879d), color-stop(5%,#6a7287), color-stop(7%,#667185), color-stop(66%,#4a5666), color-stop(100%,#4a5666));
background: -webkit-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: -o-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: -ms-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: linear-gradient(to bottom, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afc1d7', endColorstr='#4a5666',GradientType=0 );  }
.button-blue1:hover { background:#4a5666;}

/* ================== button blue ================= */

.button-blue { border:1px solid #00689D; background: #78c0e8;
background: -moz-linear-gradient(top, #78c0e8 0%, #0083c7 3%, #006599 61%, #006599 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78c0e8), color-stop(3%,#0083c7), color-stop(61%,#006599), color-stop(100%,#006599));
background: -webkit-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: -o-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: -ms-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: linear-gradient(to bottom, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c0e8', endColorstr='#006599',GradientType=0 ); }
.button-blue:hover { background:#006599;}

/* ================== button blue2 ================= */

.button-blue2 { border:1px solid #7a9bbc; background: #c0daff;
background: -moz-linear-gradient(top, #c0daff 0%, #91afd1 3%, #7fa0c1 5%, #809ec0 9%, #7a9bbc 18%, #6587ad 77%, #6587ad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0daff), color-stop(3%,#91afd1), color-stop(5%,#7fa0c1), color-stop(9%,#809ec0), color-stop(18%,#7a9bbc), color-stop(77%,#6587ad), color-stop(100%,#6587ad));
background: -webkit-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -o-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -ms-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: linear-gradient(to bottom, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0daff', endColorstr='#6587ad',GradientType=0 ); }
.button-blue2:hover { background:#6587ad;}

/* ================== button brown1 ================= */

.button-brown1 { border:1px solid #886846; background: #f2e5d5;
background: -moz-linear-gradient(top, #f2e5d5 0%, #cab598 2%, #a07f5e 5%, #7c5b38 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e5d5), color-stop(2%,#cab598), color-stop(5%,#a07f5e), color-stop(100%,#7c5b38));
background: -webkit-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: -o-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: -ms-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: linear-gradient(to bottom, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e5d5', endColorstr='#7c5b38',GradientType=0 ); }
.button-brown1:hover { background:#7c5b38;}

/* ================== button brown2 ================= */

.button-brown2 { border:1px solid #97816E; background: #f2e5d5;
background: -moz-linear-gradient(top, #f2e5d5 0%, #dcc3ad 2%, #caac92 5%, #9c8671 61%, #9c8671 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e5d5), color-stop(2%,#dcc3ad), color-stop(5%,#caac92), color-stop(61%,#9c8671), color-stop(100%,#9c8671));
background: -webkit-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: -o-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: -ms-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: linear-gradient(to bottom, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e5d5', endColorstr='#9c8671',GradientType=0 ); }
.button-brown2:hover { background:#9c8671;}

/* ================== button red1 ================= */

.button-red1 { border:1px solid #AB4F4E; border:1px solid #AB4F4E; border:1px solid #AB4F4E; 
background: #fe908f;
background: -moz-linear-gradient(top, #fe908f 0%, #db7173 3%, #cf6569 5%, #bd4048 61%, #bd4048 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe908f), color-stop(3%,#db7173), color-stop(5%,#cf6569), color-stop(61%,#bd4048), color-stop(100%,#bd4048));
background: -webkit-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: -o-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: -ms-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: linear-gradient(to bottom, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe908f', endColorstr='#bd4048',GradientType=0 );}
.button-red1:hover { background:#bd4048;}

/* ================== button red ================= */

.button-red { border:1px solid #A70000; background: #ff3300;
background: -moz-linear-gradient(top, #ff3300 0%, #cc0001 3%, #9a0000 59%, #990100 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3300), color-stop(3%,#cc0001), color-stop(59%,#9a0000), color-stop(100%,#990100));
background: -webkit-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: -o-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: -ms-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: linear-gradient(to bottom, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3300', endColorstr='#990100',GradientType=0 ); }
.button-red:hover { background:#990100;}

/* ================== button red2 ================= */

.button-red2 { border:1px solid #701A1A; background: #de7e7f;
background: -moz-linear-gradient(top, #de7e7f 0%, #c64d54 3%, #b93c42 5%, #77201a 61%, #77201a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7e7f), color-stop(3%,#c64d54), color-stop(5%,#b93c42), color-stop(61%,#77201a), color-stop(100%,#77201a));
background: -webkit-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: -o-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: -ms-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: linear-gradient(to bottom, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de7e7f', endColorstr='#77201a',GradientType=0 ); }
.button-red2:hover { background:#77201a;}

/* ================== button yellow ================= */

.button-yellow {  border:1px solid #D8B14C; background: #fff49a;
background: -moz-linear-gradient(top, #fff49a 0%, #efd769 2%, #d6af4a 61%, #d6af4a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff49a), color-stop(2%,#efd769), color-stop(61%,#d6af4a), color-stop(100%,#d6af4a));
background: -webkit-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: -o-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: -ms-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: linear-gradient(to bottom, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff49a', endColorstr='#d6af4a',GradientType=0 );}
.button-yellow:hover { background:#d6af4a;}

/* ================== button grey ================= */

.button-grey {border:1px solid #979493; background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #d5d6d1 2%, #a2a19d 45%, #928e8b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(2%,#d5d6d1), color-stop(45%,#a2a19d), color-stop(100%,#928e8b));
background: -webkit-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: -o-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: linear-gradient(to bottom, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#928e8b',GradientType=0 );}
.button-grey:hover { background:#928e8b;}

/* ================== button black ================= */

.button-black { border:1px solid #393737; background: #c6c5c1;
background: -moz-linear-gradient(top, #c6c5c1 0%, #8c8885 2%, #7f7e7c 9%, #706c69 20%, #666563 25%, #5e5a59 32%, #2e2c2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c5c1), color-stop(2%,#8c8885), color-stop(9%,#7f7e7c), color-stop(20%,#706c69), color-stop(25%,#666563), color-stop(32%,#5e5a59), color-stop(100%,#2e2c2d));
background: -webkit-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: -o-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: -ms-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: linear-gradient(to bottom, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c5c1', endColorstr='#2e2c2d',GradientType=0 ); }
.button-black:hover { background:#2e2c2d;}



/* ================== content home - shadow ================= */


#content-home {max-width:912px;  padding:10px 15px; margin:0 0 30px 2px;  position:relative; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
background: #f1f1f1;
background: -moz-linear-gradient(top, #f1f1f1 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: -o-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: -ms-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: linear-gradient(to bottom, #f1f1f1 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ebebeb',GradientType=0 );}

.box {width:100%; height:auto; background:#FFF; margin:0 auto; }
.effect2 { position: relative;}
.effect2:before, .effect2:after { z-index: -1; position: absolute; content: ""; bottom: 18px; left: 10px; width: 50%; top:80%; max-width:250px;
background: #777; -webkit-box-shadow: 0 20px 10px #777; -moz-box-shadow: 0 20px 10px #777; box-shadow: 0 20px 10px #777; -webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg);  transform: rotate(-3deg);}
.effect2:after {-webkit-transform: rotate(3deg);  -moz-transform: rotate(3deg);  -o-transform: rotate(3deg);  -ms-transform: rotate(3deg);  transform: rotate(3deg); right: 10px;  left: auto;}
.box3 {width:100%; height:40px; background:#FFF; margin:0 auto;}
.effect3 {position: relative; }
.effect3:before, .effect3:after { z-index: -1; position: absolute;content: ""; bottom: 10px; left: 5px; width: 50%; top: 80%; max-width:300px; background: #777; -webkit-box-shadow: 0 3px 8px #777;
-moz-box-shadow: 0 3px 8px #777;  box-shadow: 0 3px 8px #777; -webkit-transform: rotate(-3deg);  -moz-transform: rotate(-3deg);  -o-transform: rotate(-3deg);  -ms-transform: rotate(-3deg);
transform: rotate(-3deg);}
.effect3:after{  -webkit-transform: rotate(3deg);  -moz-transform: rotate(3deg);  -o-transform: rotate(3deg);  -ms-transform: rotate(3deg);  transform: rotate(3deg);  right: 5px;  left: auto;}


.home-sidebar { background:#f5f5f5; padding:0; min-height:200px;}
.home-sidebar .textwidget img {width:100%; height:auto; }
.home-sidebar h3 {font-size:1.1em; text-transform:uppercase; line-height:1.5em; margin:5px 10px; padding:0;}
.home-sidebar p {font-size:.9em; line-height:1.6em; margin:0; padding:5px 10px; color:#8a8a8a;}
.hs-separator { background:#D8D9D7; height:1px; border-bottom:1px solid #fff; display:block; margin:10px;}

.hsbox .phone { font-family:Georgia, "Times New Roman", Times, serif;  font-size:1.4em; color:#454545; margin:5px; padding:5px 0 5px 50px; background:url(images/icons/phone.png) left no-repeat;}

.home-left {}
.home-left .col-ohc:nth-child(2n+2) { margin-right:0 !important;}

.homebox { min-height:190px;}
.homebox h2 { font-size:1.1em; text-transform:uppercase; line-height:1.5em; margin:0; padding:0; }
.homebox p { font-size:.95em; line-height:1.7em; margin:0; padding:5px 0; color:#7a7a7a;}
.homebox a { color:#333;}
.homebox a.more { color:#cc0000; font-size:.9em; display:block; text-transform:uppercase; font-weight:bold; }
.homebox a.more:hover { border:none;}

/* =========================  social media icons  =========================  */ 

.smicons {margin:10px 0 0 15px;}
.smicons span {  width:25px; height:25px; padding:4px 3px 3px 4px; display:inline-block; border-radius:5px; margin:7px 6px 7px 0; text-align:center;}
.smicons a:hover {background:none; border:none; text-decoration:none; }
.smicons [class^="icon-"]:before, .smicons [class*=" icon-"]:before {margin:0 !important; padding:1px 0 0 0 !important; color:#fff; font-size:23px; }
.smicons span { background:#687991;}
.smicons span:hover {background:#cc0000; }



/* ======================== text formate ===================== */

.page-entry table { width:93%; margin:20px 0; font-size:.8555em; padding:0; border:1px solid #e5e5e5;  border-radius:5px; }

.page-entry table td { border-bottom:1px solid #e5e5e5; border-top:1px solid #fff; border-right:1px solid #ccc; border-left:1px solid #fff; padding:10px; margin:0;}
.page-entry table td:last-child { border-right:none;}
.page-entry table td:first-child { border-left:none;}
.page-entry table th {padding:10px; font-size:1.3em; line-height:1.6em; color:#5d5d5d; font-weight:normal; text-shadow:#ccc 1px 1px; -moz-text-shadow:#ccc 1px 1px; -webkit-text-shadow:#ccc 1px 1px; }
.page-entry table tr.odd { background:#eee; }
.page-entry table td.yes { background:url(images/icons/yes.png) center no-repeat;}
.page-entry table td.no { background:url(images/icons/no.png) center no-repeat; }
.page-entry table tr:last-child td { border-bottom:none;}

img.alignright { float:right; margin:10px 0 10px 25px; padding:2px; background:#f1f1f1; border-radius:3px; box-shadow:#ddd 2px 2px 2px; -moz-border-radius:3px; -moz-box-shadow:#ddd 2px 2px 2px; -webkit-border-radius:3px; -webkit-box-shadow:#ddd 2px 2px 2px;}
img.alignleft {float:left; margin:10px 25px 10px 0; padding:2px; background:#f1f1f1; border-radius:3px; box-shadow:#ddd 2px 2px 2px; -moz-border-radius:3px; -moz-box-shadow:#ddd 2px 2px 2px; -webkit-border-radius:3px; -webkit-box-shadow:#ddd 2px 2px 2px;}
img.aligncenter { margin:15px 0; padding:2px; background:#f1f1f1; border-radius:3px; box-shadow:#ddd 2px 2px 2px; -moz-border-radius:3px; -moz-box-shadow:#ddd 2px 2px 2px; -webkit-border-radius:3px; -webkit-box-shadow:#ddd 2px 2px 2px;}

img.alignnone { margin:10px 0; padding:2px; background:#f1f1f1; border-radius:3px; box-shadow:#ddd 2px 2px 2px; width:100%; height:auto; display:block;}

.page-entry ul { margin:5px 0 15px 20px; padding:0; font-size:1em;}
.page-entry ul li { list-style:square; padding-left:5px; line-height:1.6em; margin:8px 0; }
.page-entry ol { margin:10px 0 35px 25px; padding:0; }
.page-entry ol li { margin:5px 0; padding:0; list-style-type:decimal; }


.page-entry ul.double, .page-entry ol.double { margin:15px 0 0 15px; padding:0 0 45px 0; width:800px; clear:both; }
.page-entry ul.double li { margin:5px 20px 5px 0; padding:0; width:360px; float:left; list-style-type: circle;}
.page-entry ol.double li { margin:5px 20px 5px 0; padding:0; width:360px; float:left; list-style-type:decimal;}

.single-entry ul { margin:5px 0 15px 20px; padding:0; font-size:1em;}
.single-entry ul li { list-style:square; padding-left:5px; line-height:1.6em; margin:8px 0; }
.single-entry ol { margin:10px 0 35px 25px; padding:0; }
.single-entry ol li { margin:5px 0; padding:0; list-style-type:decimal; }


.single-entry ul.double, .single-entry ol.double { margin:15px 0 0 15px; padding:0 0 45px 0; width:520px; clear:both; }
.single-entry ul.double li { margin:5px 20px 5px 0; padding:0; width:240px; float:left; list-style-type: circle;}
.single-entry ol.double li { margin:5px 20px 5px 0; padding:0; width:240px; float:left; list-style-type:decimal;}

ul.check { margin:15px 0 15px 5px; padding:0; list-style:none; font-size:.965em; }
ul.check li { list-style:none; line-height:1.6em; margin:5px 0;}
ul.check li:before {font-family: "fontello";  content: '\e861'; margin-right:10px;}

ul.standard { margin:15px 0 15px 20px; padding:0; font-size:.965em; }
ul.standard li { list-style:square; padding-left:5px; line-height:1.6em; margin:2px 0;}

ul.plus { margin:15px 0 15px 5px; padding:0; list-style:none; font-size:.965em; }
ul.plus li { list-style:none; line-height:1.6em; margin:5px 0;}
ul.plus li:before {font-family: "fontello";  content: '\e80d'; margin-right:10px; }

code { background:#ebebeb; padding:5px; margin:2px 0; display:block;}
hr { border:none; border-bottom:1px solid #c8c8c8; height:1px; margin:10px 0; }

.toggle-box { margin:10px 0 20px 0; padding:0; max-width:97%; }
.toggle-headline { background: #fbfbfb; border:1px solid #ebebeb; border-radius:2px; padding:5px 0 5px 6px; margin:5px 0; cursor:pointer;}
.toggle-headline h2 { font-size:1.1em; margin:0 !important; padding:0 !important; line-height:1.5em; }
.toggle-headline i { float:left;  font-size:18px; line-height:18px; margin:0 15px 0 5px !important; font-weight:normal; color:#999; }

.toggle-more { padding:10px; border:1px solid #ebebeb;}

.tab-box  {background: #fbfbfb;  position:relative; width:97%; margin:20px 0; padding:5px; border:1px solid transparent; border-radius:3px; }
.tab-box  ul.tabber { height:36px; position:absolute; top:6px; left:2px; z-index:100; margin:0; padding:0;}
.tab-box  ul.tabber li {float:left; list-style:none; margin:0; padding:0; background:none;}
.tab-box  ul.tabber li a { border:1px solid #ebebeb; border-bottom:none; border-radius:3px 3px 0 0; color:#666; font-size:1em; display:block; height:37px; line-height:36px; padding:0 12px; text-decoration:none; margin:0 0 0 3px; background:#F1F1F1;}
.tab-box  ul.tabber li:last-child a {}
.tab-box  ul.tabber li a:hover {background: #fff; border:1px solid #ebebeb; border-bottom:none; }
.tab-box  ul.tabber li a.active { background: #fff; border:1px solid #ebebeb;  border-bottom:none;}
.tab-box .panel  { background:#fff; border:1px solid #ebebeb;   border-radius:0 3px 3px 3px; -moz-border-radius:0 3px 3px 3px; -webkit-border-radius:0 3px 3px 3px; margin:38px 0 0 0; padding:25px 10px 10px 10px; position:relative; z-index:99;}

.page-entry img, .textwidget img {max-width: 97.5%; }
img[class*="align"], img[class*="wp-image-"] {height: auto; }
img.size-full {max-width: 97.5%; width: auto; }

.wp-caption { max-width: 100%; height: auto; width: auto; margin:20px 0;  }
.page-entry .wp-caption img {width: 100%; height: auto; display:block; border:1px solid #fff;}
p.wp-caption-text { max-width: 97.5%;  width: auto;  background:#eee; border:1px solid #fff; border-top:none; margin:0; padding:5px 0 5px 0 !important; text-indent:10px; font-style:italic;}

.page-entry iframe { margin:25px 0; padding:2px; border:1px solid #e3e3e3; border-radius:2px;}
.page-entry iframe, .widget iframe {max-width: 97.5%;  }

blockquote { padding:0 0 0 20px; margin:20px 30px 25px 0;}
blockquote:before {font-family: "fontello";  content: '\e85c'; font-size:48px; color:#999; margin:0 25px 10px 0; float:left;}
blockquote p { padding:0; margin:0; line-height:1.6em; font-style: italic;}

/* ========================================== property list  =========================================== */

form.taxonomy-drilldown-dropdowns { margin:15px 8px 15px 3px; padding:10px; background:#f5f5f5; border-bottom:1px solid #ebebeb; font-size:.8555em; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
form.taxonomy-drilldown-dropdowns ul { margin:0; padding:0;}
form.taxonomy-drilldown-dropdowns ul li { display:inline-block;}
form.taxonomy-drilldown-dropdowns label {width:105px; display:inline-block; margin:5px 0; line-height:20px; float:left;}
form.taxonomy-drilldown-dropdowns select { width:170px; margin:0 15px 0 0;}
.taxonomy-drilldown-button { margin:10px 0 0 0; padding:10px 18px 0 0; border-top:1px solid #ccc; text-align:right;}


input.psbutton {cursor:pointer; background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius:5px; border: 1px solid #aaaaaa;
  -webkit-box-shadow:0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: inline-block; color: #cc0000; text-decoration: none; padding:5px 10px;}
  
a.pslink {background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;   border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); display: inline-block; color: #666; text-decoration: none; padding:5px 13px 6px 13px; }

a.browseback { font-size:.8555em;  border-radius: 5px; display: inline-block; text-decoration: none; padding:5px 13px 6px 13px; margin-left:5px;}

.prop-list-entry { margin:15px 8px 15px 3px; padding:5px; border:1px solid #ebebeb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; position:relative; overflow:hidden;}
.prop-list-entry h3 { font-size:1.1em; margin:3px 0 0 0; padding:0;}
.prop-list-entry h3 a { color:#454545; text-decoration:none;}
.prop-list-entry p { font-size:.925em; line-height:1.6em;}

.list-thb { float:left; display:inline; width:19.51446809%; padding:3px; background:#fff; margin-right:2.427659574468%; overflow:hidden;}
.list-thb img { width:100%; height:auto; display:block; }
.list-thb:hover { background: #ebebeb;}

.list-info { float:left; display:inline;  width:40.02893617%; margin-right:1.427659574468%; padding:0;}
.list-data { float:right; display:inline;  width:35.02893617%; background:#f6f6f6; margin:0; padding:0;}

.list-data table { margin:0; padding:0; line-height:2em; width:100%; border-spacing:0; font-size:.8555em; }
.list-data table td { padding:5px 10px; border-bottom:1px solid #D6D6D6; border-top:1px solid #fff; vertical-align:top;}
.list-data table tr:first-child td { border-top:none;}
.list-data table tr:last-child td { border-bottom:none;}

.prop-list-entry .newobj, .prop-related .newobj { 
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
-webkit-transform: rotate(-45deg);
background-color: #f6f6f6; 	color: #c00; font-size:.9em; font-weight: 600; letter-spacing: 1px; padding:4px 7px; position: absolute; left: -50px;
text-align: center;	top: 25px; width: 160px;}

.prop-image .soldobj { 
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
-webkit-transform: rotate(-45deg);
background-color: #f6f6f6; 	color: #c00; font-size:1.1em; font-weight: 700; letter-spacing: 2px; padding:5px 12px; position: absolute; z-index:1000; left: -55px;
text-align: center;	text-transform: uppercase;	top: 35px; width: 180px;}

.prop-list-entry .soldobj { 
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
-webkit-transform: rotate(-45deg);
background-color: #f6f6f6; 	color: #c00; font-size:.975em; font-weight: 700; letter-spacing: 1px; padding:4px 12px; position: absolute; left: -55px;
text-align: center;	text-transform: uppercase;	top: 28px; width: 170px;}

.obj-meta { font-size:.9em; color:#666;}

/* ==========================================  property single  =========================================== */

#top-single { max-width:910px;  margin:20px 0 20px 5px; padding:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
background: #f1f1f1;
background: -moz-linear-gradient(top, #f1f1f1 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: -o-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: -ms-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: linear-gradient(to bottom, #f1f1f1 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ebebeb',GradientType=0 );}

.prop-image { max-height:250px; overflow:hidden; position:relative;  }
.prop-image img { width:100%; height:auto; display:block; }

.prop-image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.prop-image:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}


.prop-data {margin:0; padding:5px; background:#f6f6f6; height:240px; font-size:.9em; color:#7d7d7d;}
.prop-map {height:250px; overflow:hidden; margin:0; padding:0; }

.prop-data .data-headline { font-size: 1em; font-weight:bold; padding:2px 2px 10px 2px;}
.prop-data table {margin:0; padding:2px; line-height:1.5em; }
.prop-data table td { margin:2px; padding:3px 5px 3px 2px; vertical-align:top; }
.prop-data table td a {color:#7d7d7d;}
.prop-map small {display:none;}

#prop-toolbar {max-width:915px; padding:7px 10px 4px 5px; margin:10px 0 10px 5px; border-radius:2px; background: #f1f1f1;
background: -moz-linear-gradient(top, #f1f1f1 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: -o-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: -ms-linear-gradient(top, #f1f1f1 0%,#ebebeb 100%);
background: linear-gradient(to bottom, #f1f1f1 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ebebeb',GradientType=0 );}

#prop-toolbar .requestbutton {float:right; width:auto;}
#prop-toolbar .requestbutton input { margin: 0 0 3px 10px; padding:8px 10px; width:auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; cursor:pointer; font-size:.9em; text-transform:uppercase; } 

#prop-toolbar .requestbutton input {border:1px solid #CE9456;
background: #fbe5cd;
background: -moz-linear-gradient(top, #fbe5cd 0%, #ffa13d 2%, #e1831f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe5cd), color-stop(2%,#ffa13d), color-stop(100%,#e1831f));
background: -webkit-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -o-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -ms-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: linear-gradient(to bottom, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe5cd', endColorstr='#e1831f',GradientType=0 );}

#prop-toolbar .requestbutton input.orange {border:1px solid #CE9456;
background: #fbe5cd;
background: -moz-linear-gradient(top, #fbe5cd 0%, #ffa13d 2%, #e1831f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe5cd), color-stop(2%,#ffa13d), color-stop(100%,#e1831f));
background: -webkit-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -o-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: -ms-linear-gradient(top, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
background: linear-gradient(to bottom, #fbe5cd 0%,#ffa13d 2%,#e1831f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe5cd', endColorstr='#e1831f',GradientType=0 );}

#prop-toolbar .requestbutton input.green1 { border:1px solid #809C94; background: #dce7e3;
background: -moz-linear-gradient(top, #dce7e3 0%, #bdd2cb 3%, #b0cac1 5%, #8fafa4 66%, #8fafa4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce7e3), color-stop(3%,#bdd2cb), color-stop(5%,#b0cac1), color-stop(66%,#8fafa4), color-stop(100%,#8fafa4));
background: -webkit-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: -o-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: -ms-linear-gradient(top, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
background: linear-gradient(to bottom, #dce7e3 0%,#bdd2cb 3%,#b0cac1 5%,#8fafa4 66%,#8fafa4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce7e3', endColorstr='#8fafa4',GradientType=0 ); }
#prop-toolbar .requestbutton input.green1:hover { background:#8fafa4;}

#prop-toolbar .requestbutton input.green {border:1px solid #98B109; background: #f4fda2;
background: -moz-linear-gradient(top, #f4fda2 0%, #cbdd3d 3%, #8fa900 82%, #8fa900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fda2), color-stop(3%,#cbdd3d), color-stop(82%,#8fa900), color-stop(100%,#8fa900));
background: -webkit-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: -o-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: -ms-linear-gradient(top, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
background: linear-gradient(to bottom, #f4fda2 0%,#cbdd3d 3%,#8fa900 82%,#8fa900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fda2', endColorstr='#8fa900',GradientType=0 ); }
#prop-toolbar .requestbutton input.green:hover { background:#8fa900;}

#prop-toolbar .requestbutton input.green2 { background: #7dd657;
background: -moz-linear-gradient(top, #7dd657 0%, #1d820e 3%, #1c840e 61%, #0b660e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dd657), color-stop(3%,#1d820e), color-stop(61%,#1c840e), color-stop(100%,#0b660e));
background: -webkit-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: -o-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: -ms-linear-gradient(top, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
background: linear-gradient(to bottom, #7dd657 0%,#1d820e 3%,#1c840e 61%,#0b660e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd657', endColorstr='#0b660e',GradientType=0 ); border:1px solid #1c840e; }
#prop-toolbar .requestbutton input.green2:hover { background: #0b660e;}

#prop-toolbar .requestbutton input.blue1  { border:1px solid #4A5A6A; background: #afc1d7;
background: -moz-linear-gradient(top, #afc1d7 0%, #7b879d 2%, #6a7287 5%, #667185 7%, #4a5666 66%, #4a5666 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afc1d7), color-stop(2%,#7b879d), color-stop(5%,#6a7287), color-stop(7%,#667185), color-stop(66%,#4a5666), color-stop(100%,#4a5666));
background: -webkit-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: -o-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: -ms-linear-gradient(top, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
background: linear-gradient(to bottom, #afc1d7 0%,#7b879d 2%,#6a7287 5%,#667185 7%,#4a5666 66%,#4a5666 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afc1d7', endColorstr='#4a5666',GradientType=0 ); }
#prop-toolbar .requestbutton input.blue1:hover { background:#4a5666;}

#prop-toolbar .requestbutton input.blue { border:1px solid #00689D; background: #78c0e8;
background: -moz-linear-gradient(top, #78c0e8 0%, #0083c7 3%, #006599 61%, #006599 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78c0e8), color-stop(3%,#0083c7), color-stop(61%,#006599), color-stop(100%,#006599));
background: -webkit-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: -o-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: -ms-linear-gradient(top, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
background: linear-gradient(to bottom, #78c0e8 0%,#0083c7 3%,#006599 61%,#006599 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c0e8', endColorstr='#006599',GradientType=0 );}
#prop-toolbar .requestbutton input.blue:hover { background:#006599;}

#prop-toolbar .requestbutton input.blue2 { border:1px solid #7a9bbc; background: #c0daff;
background: -moz-linear-gradient(top, #c0daff 0%, #91afd1 3%, #7fa0c1 5%, #809ec0 9%, #7a9bbc 18%, #6587ad 77%, #6587ad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0daff), color-stop(3%,#91afd1), color-stop(5%,#7fa0c1), color-stop(9%,#809ec0), color-stop(18%,#7a9bbc), color-stop(77%,#6587ad), color-stop(100%,#6587ad));
background: -webkit-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -o-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: -ms-linear-gradient(top, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
background: linear-gradient(to bottom, #c0daff 0%,#91afd1 3%,#7fa0c1 5%,#809ec0 9%,#7a9bbc 18%,#6587ad 77%,#6587ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0daff', endColorstr='#6587ad',GradientType=0 ); }
#prop-toolbar .requestbutton input.blue2:hover { background:#6587ad;}

#prop-toolbar .requestbutton input.brown1 { border:1px solid #886846; background: #f2e5d5;
background: -moz-linear-gradient(top, #f2e5d5 0%, #cab598 2%, #a07f5e 5%, #7c5b38 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e5d5), color-stop(2%,#cab598), color-stop(5%,#a07f5e), color-stop(100%,#7c5b38));
background: -webkit-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: -o-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: -ms-linear-gradient(top, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
background: linear-gradient(to bottom, #f2e5d5 0%,#cab598 2%,#a07f5e 5%,#7c5b38 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e5d5', endColorstr='#7c5b38',GradientType=0 );}
#prop-toolbar .requestbutton input.brown1:hover { background:#7c5b38;}

#prop-toolbar .requestbutton input.brown2 { border:1px solid #97816E; background: #f2e5d5;
background: -moz-linear-gradient(top, #f2e5d5 0%, #dcc3ad 2%, #caac92 5%, #9c8671 61%, #9c8671 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e5d5), color-stop(2%,#dcc3ad), color-stop(5%,#caac92), color-stop(61%,#9c8671), color-stop(100%,#9c8671));
background: -webkit-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: -o-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: -ms-linear-gradient(top, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
background: linear-gradient(to bottom, #f2e5d5 0%,#dcc3ad 2%,#caac92 5%,#9c8671 61%,#9c8671 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e5d5', endColorstr='#9c8671',GradientType=0 );  }
#prop-toolbar .requestbutton input.brown2:hover { background:#9c8671;}

#prop-toolbar .requestbutton input.red1 { border:1px solid #AB4F4E; border:1px solid #AB4F4E; 
background: #fe908f;
background: -moz-linear-gradient(top, #fe908f 0%, #db7173 3%, #cf6569 5%, #bd4048 61%, #bd4048 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe908f), color-stop(3%,#db7173), color-stop(5%,#cf6569), color-stop(61%,#bd4048), color-stop(100%,#bd4048));
background: -webkit-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: -o-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: -ms-linear-gradient(top, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
background: linear-gradient(to bottom, #fe908f 0%,#db7173 3%,#cf6569 5%,#bd4048 61%,#bd4048 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe908f', endColorstr='#bd4048',GradientType=0 );}
#prop-toolbar .requestbutton input.red1:hover { background:#bd4048;}

#prop-toolbar .requestbutton input.red { border:1px solid #A70000; background: #ff3300;
background: -moz-linear-gradient(top, #ff3300 0%, #cc0001 3%, #9a0000 59%, #990100 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3300), color-stop(3%,#cc0001), color-stop(59%,#9a0000), color-stop(100%,#990100));
background: -webkit-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: -o-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: -ms-linear-gradient(top, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
background: linear-gradient(to bottom, #ff3300 0%,#cc0001 3%,#9a0000 59%,#990100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3300', endColorstr='#990100',GradientType=0 );}
#prop-toolbar .requestbutton input.red:hover { background:#990100;}

#prop-toolbar .requestbutton input.red2 { border:1px solid #701A1A; background: #de7e7f;
background: -moz-linear-gradient(top, #de7e7f 0%, #c64d54 3%, #b93c42 5%, #77201a 61%, #77201a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7e7f), color-stop(3%,#c64d54), color-stop(5%,#b93c42), color-stop(61%,#77201a), color-stop(100%,#77201a));
background: -webkit-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: -o-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: -ms-linear-gradient(top, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
background: linear-gradient(to bottom, #de7e7f 0%,#c64d54 3%,#b93c42 5%,#77201a 61%,#77201a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de7e7f', endColorstr='#77201a',GradientType=0 );}
#prop-toolbar .requestbutton input.red2:hover { background:#77201a;}

#prop-toolbar .requestbutton input.yellow { border:1px solid #D8B14C; background: #fff49a;
background: -moz-linear-gradient(top, #fff49a 0%, #efd769 2%, #d6af4a 61%, #d6af4a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff49a), color-stop(2%,#efd769), color-stop(61%,#d6af4a), color-stop(100%,#d6af4a));
background: -webkit-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: -o-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: -ms-linear-gradient(top, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
background: linear-gradient(to bottom, #fff49a 0%,#efd769 2%,#d6af4a 61%,#d6af4a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff49a', endColorstr='#d6af4a',GradientType=0 ); color:#333;}
#prop-toolbar .requestbutton input.yellow:hover { background:#d6af4a;}

#prop-toolbar .requestbutton input.grey { border:1px solid #979493; background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #d5d6d1 2%, #a2a19d 45%, #928e8b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(2%,#d5d6d1), color-stop(45%,#a2a19d), color-stop(100%,#928e8b));
background: -webkit-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: -o-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
background: linear-gradient(to bottom, #fefefe 0%,#d5d6d1 2%,#a2a19d 45%,#928e8b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#928e8b',GradientType=0 );}
#prop-toolbar .requestbutton input.grey:hover { background:#928e8b;}

#prop-toolbar .requestbutton input.black { border:1px solid #393737; background: #c6c5c1;
background: -moz-linear-gradient(top, #c6c5c1 0%, #8c8885 2%, #7f7e7c 9%, #706c69 20%, #666563 25%, #5e5a59 32%, #2e2c2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c5c1), color-stop(2%,#8c8885), color-stop(9%,#7f7e7c), color-stop(20%,#706c69), color-stop(25%,#666563), color-stop(32%,#5e5a59), color-stop(100%,#2e2c2d));
background: -webkit-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: -o-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: -ms-linear-gradient(top, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
background: linear-gradient(to bottom, #c6c5c1 0%,#8c8885 2%,#7f7e7c 9%,#706c69 20%,#666563 25%,#5e5a59 32%,#2e2c2d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c5c1', endColorstr='#2e2c2d',GradientType=0 );}
#prop-toolbar .requestbutton input.black:hover { background:#2e2c2d;}


#prop-toolbar ul {margin:0; padding:0; float:left; width:auto;}
#prop-toolbar ul li { padding:0 7px; margin:-6px 0 -3px 0; border-left:1px solid #dedede; border-right:1px solid #fff; display:inline; float:left;}
#prop-toolbar a.propicon { padding:5px 5px 0 5px; margin:0; height:41px; width:30px; display:inline-block; text-align:center; color:#999 !important; }
#prop-toolbar a.propicon i { font-size:28px;}
#prop-toolbar a.propicon i:hover { color:#777 !important;}
#prop-toolbar a.browseback { width:auto; margin:8px 4px 7px 0; padding:0 6px 3px 6px; float:left; font-size:1.5em; line-height:1.5em; background:#999; color:#fff;}
#prop-toolbar a.browseback:hover {background:#777;}
#prop-toolbar ul li:last-child { border-right:none;}
#prop-toolbar ul li:first-child { border-left:none;}

#bottom-single {width:100%; margin:20px 0 0 0; padding:0; }
.prop-description { padding:5px 10px;}
.prop-description h3 { font-size:1.1em; text-transform:uppercase; margin:20px 0 10px 0; padding-bottom:3px; border-bottom:1px solid #999; width:calc(100% - 60px);} 
.prop-description ul { margin:10px 0 10px 20px;}
.prop-description ul li { margin:5px 0; padding:0; list-style-type: square; line-height:1.6em; font-size:.925em; }
.prop-description ol { margin:10px 0 35px 25px; padding:0; }
.prop-description ol li { margin:5px 0; padding:0; list-style-type:decimal; }

.prop-all-data { background:#f6f6f6; font-size:.9em; border:1px solid #fff; padding:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.prop-all-data table { margin:0; padding:0; line-height:2em; width:100%; border-spacing:0; }
.prop-all-data table td { padding:7px 10px 7px 7px; border-bottom:1px solid #D6D6D6; border-top:1px solid #fff; vertical-align:top; color:#6c6c6c;}
.prop-all-data table tr:hover { background:#ebebeb;}
.prop-all-data table tr:first-child td { border-top:none;}
.prop-all-data table tr:last-child td { border-bottom:none;}
.prop-all-data .yes { width:20px; height:20px; display:block;}
.prop-all-data .yes:before {content: '\e80b'; font-size:18px; color:#D5D95E; font-family:'fontello';}

.prop-all-data .keys, .prop-data .keys { color:#454545; font-size:.9em;}
.prop-all-data table td.datahead { font-size:1.2em; text-transform:uppercase;} 

.prop-gallery { margin:25px 0; padding:0;}
.prop-gallery .headline {font-size:1.4em; line-height:1.3em; margin:15px 0 5px 0;}
.prop-gallery em {font-size:.7em; color:#666; margin:0 0 15px 0;}
.prop-gallery a { display:inline-block; max-width:150px; margin:3px 12px 10px 0; list-style-type:none;} 
.prop-gallery img { padding:3px; background:#f6f6f6; border:1px solid #ccc; border-radius:3px; width:100%; height:auto;}
.prop-gallery img:hover { background:url(images/thumb-hover.png) center no-repeat;} 
.gallery-box { margin:0;}

.boxcontent [class^="icon-"]:before, .boxcontent [class*=" icon-"]:before { float:left; margin:5px 10px 2px 0; padding:0; line-height:1em; }
.boxcontent h3 { margin:10px 0 10px 0 !important; padding:0 !important; font-size:1.1em !important; border-bottom:none !important;}
.boxcontent p { font-size:1em;}
.boxcontent {padding:5px 5px 5px 10px; border:1px solid #e3e3e3; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;  display:block; line-height:1.5em;  background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb));
background: -webkit-linear-gradient(top, #ffffff 0%,#fbfbfb 100%);
background: -o-linear-gradient(top, #ffffff 0%,#fbfbfb 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#fbfbfb 100%);
background: linear-gradient(to bottom, #ffffff 0%,#fbfbfb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); }

.wp-caption { padding:5px; margin:5px 20px 10px 0; background:#fff;  border-radius:3px; box-shadow:#ccc 0px 0px 2px; border:2px solid #fff; }
.wp-caption img { width:100%; display:block; height:auto;}
.wp-caption-text { font-size:.8em; color:#777;}

.gallery {margin:0; padding:10px 0; }
.gallery-item { float:left; margin:5px 15px 10px 0; padding:5px; text-align:center; background:#f6f6f6; border:1px solid #ebebeb; border-radius:3px; box-sizing:border-box;}
.gallery-item:hover { box-shadow: 0 0 4px #ccc;}
.gallery img {width:100%; height:auto; display:block;}
.gallery-caption {font-size:.9em; color:#777; text-align:center; margin:0; padding:0;}

.sticky {}
.bypostauthor {}

.headerimage { border:1px solid #ebebeb; padding:3px; background:#f6f6f6; max-width:920px; margin:10px 0 20px 4px;}
.headerimage img { width:100%; height:auto; display:block;}


/* ===============  related properties ============= */

.prop-related { padding:0 0 0 10px; margin:0;}
.prop-related .propbox {}
.prop-related .col-otc:nth-child(3n+3) { margin-right:0px !important;}

.related-title { font-size:1.1em; text-transform:uppercase; margin:20px 0 10px 10px; padding-bottom:3px; border-bottom:1px solid #999; }
.prop-headline h3 { padding:5px 0; font-size:1em; margin-bottom:5px;}
.prop-related a { color:#454545;}

.propbox {border:1px solid #fff; padding:10px; margin:5px  0; background:#f6f6f6; box-shadow:0 0 1px #ccc; position:relative; overflow:hidden; }
.propbox:hover {box-shadow:0 0 6px #cbcbcb;  }
.propbox .propthumb { max-width: 280px; max-height:160px; overflow:hidden; margin:0 0 5px 0; padding:0; border:1px solid #fff;}
.propbox .propthumb img { width:100%; height:auto; max-height:160px; display:block;}

.propbox .prop-text, .propbox .prop-headline { }
.propbox .prop-location { width:100%; margin:0; padding:0;  font-size:.825em; }
.propbox .prop-location a {color:#454545;}

.propbox .propbox-separator { border-bottom:1px dotted #ccc; height:1px; width:100%; margin:5px 0;}
.propbox table {margin:0 !important; padding:0 !important; line-height:1.3em;}
.propbox table tr { margin:0; padding:0;}
.propbox table td { margin:0 !important; padding:3px 4px 3px 0!important; font-size:.825em; }

.propbox .boxbutton { float:left; width:auto; margin:6px 0 0 0; padding:5px 15px; display:block; color:#fff; background:#777; font-size:.95em; border-radius:3px; }


/* ======================== service list  ============================ */

.service-list { margin:25px 0; padding:0;}
.service-list-box {margin:0; padding:10px;  border:1px solid #ebebeb; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.service-list-box h2 { margin:0; padding:0; line-height:1.1em; font-size:1.175em; font-weight:600;}
.service-list-box h2 a { color:#454545; text-decoration:none; }
.service-list-box h2 a:hover { color:#cc0000; text-decoration:underline; }
.service-list-box a.more { font-size:.9em; display:block; text-transform:uppercase; font-weight:bold;}
.service-list .col-ohc:nth-child(2n+2) { margin-right:0 !important;}

/* ======================== blog lists & entries ============================ */

.blog-list-entry { border-bottom:1px dotted #ddd; padding:20px 0 0 0; margin:10px 0 15px 0;}
.blog-list-entry h2 a { color:#454545; }
.blog-list-entry h2 {margin:0; padding:0;}
.blog-list-entry p {margin:0; padding:5px 0;}

.blog-list-entry a.more { display:inline-block; margin-left:15px; font-size:.85em; text-transform:uppercase; font-weight:bold;}
.blog-list-thumb { float:left; margin-right:20px; padding:5px; background:#f6f6f6; border:1px solid #ebebeb; border-radius:3px;}
.blog-list-thumb img { width:100%; max-width:200px; height:auto; display:block;}
.category-description { margin:0 0 20px 0; padding:3px 0 3px 10px; background:#f6f6f6; font-size: 1em; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}

.post-nav { margin:20px 0; padding:7px 0; font-size:.9em;}
.nav-previous { float:left; width:200px;}
.nav-next { float:right; width:200px; text-align:right;}
.post-nav a {text-decoration:none;}
.post-nav a:hover {text-decoration:underline;}
.page-numbers {padding:5px; border-radius:2px; margin:0 3px 0 0;}
.post-nav .current {background:#bbb; color:#fff;}

.meta-category { margin:15px 0 15px 0; padding:5px 0 5px 10px; font-size:.975em; line-height:2em; border:1px solid #f1f1f1; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.more-meta {display: block; font-size:.85em; text-transform:uppercase; font-weight:bold;}

.meta {color:#7d7d7d; }
.blogdate {color:#7d7d7d; font-size:.85em; margin:-10px 0 10px 0; padding:0;}

/* ======================== comments  ============================ */

#comments {  margin:30px 0 25px 0; padding:20px 0; }
.comments-title { font-size:1.3em; margin:0; padding:0;}
.comments-subtitle { font-size:1.1em; margin:0; padding:0;}

ul.commentlist { margin:15px 0 0 0; list-style:none; padding:0; }
ul.commentlist li { padding:5px 10px; margin:5px 0 15px 0;  font-size:1em; line-height:1.6em; background:#f6f6f6; border:1px solid #f1f1f1; list-style:none;}
ul.commentlist li.odd {background:#fff;}
ul.commentlist .commentmetadata { font-size:.8em;  }
ul.commentlist .comment-reply-link {  font-size:.8em;}
.commentlist .says { display:none;}
.commentlist cite { font-style:normal; margin:0; padding:0;}

ul.commentlist li img { float:left; border:1px solid #e5e5e5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:2px; margin:5px 25px 5px 0;}
.commentlist ul.children { margin:5px 0 5px 20px;}
.commentlist ul.children li { border:1px solid #e3e3e3; padding:5px 10px 0 10px;}


#respond { margin:25px 0 0 0; padding:0 0 15px 0;  }
#respond .memberbox { padding:5px 0 0 0;}
#respond .inputbox { padding:10px 0 0 0;}
#respond label {display:block; font-size:.9em; }
#respond label span {font-size:.8em; }

#respond input {  width:95%; padding:7px 5px; font-family: Arial, Helvetica, sans-serif; font-size:.95em; margin:2px 0 7px 0; border:1px solid #e5e5e5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#respond textarea {  font-family: Arial, Helvetica, sans-serif; font-size:.95em; padding:5px; height:130px; width:95%; margin:5px 0; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#respond #submit { width:auto; font-size:.95em; cursor:pointer; margin-top:15px; color:#666; background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  border-radius        : 5px;
  border: 1px solid #aaaaaa;
  padding:5px 20px 6px 20px; }

#respond a { color:#454545; text-decoration:none;}
#respond a:hover { color:#000; text-decoration:underline;}
#respond .memberbox {  margin:5px 0;}



/* ======================== contactform ============================ */

.widerruf { max-width:780px; margin:25px 0;}
.widerruf h2 { font-size:1.2em; text-transform:uppercase; margin:20px 0 10px 0; padding-bottom:3px; border-bottom:1px solid #999; width:calc(100% - 60px);} 
.widerruf h3 { font-weight:bold; color:#666; font-size:1em;}
.widerruf p { font-size:.95em; line-height:1.65em;}
.widerruf .wraddress { margin:15px 0 25px 0; font-weight:bold; }

.widerruf form input.print {padding:5px 10px; font-size:1.1em;  cursor:pointer; color:#444; margin:10px 0; background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
   border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);}
.widerruf form input.print:hover { color:#000;}

.contactwrap {border:3px double #ebebeb; border-radius:3px; padding:10px;}
.requestinfos { margin:0 0 15px 0; padding:7px 0 7px 7px; background:#ebebeb; color:#666; font-size:1.1em;}

.selected-offer { margin:5px 0; padding:0 0 30px 0;}
.selected-offer-thumb {display:inline-block; float:right; background:#ebebeb; padding:3px;}
.selected-offer { font-size:1em; line-height:1.6em; }
.selected-offer .key { width:35%; font-size:.9em;}
.selected-offer a.browseback { font-size:.8555em; font-style:italic; }
.selected-offer em { font-size:1.1em;}	

.page-entry .selected-offer table { border:none; font-size:1em; margin:0; padding:0; width:100%; }
.selected-offer table td { border:1px solid #ebebeb; padding:4px;}
.page-entry .selected-offer table tr:last-child td {  border-bottom:1px solid #ebebeb;}

.contactwrap .wr { margin-top:10px; background:#ebebeb; padding:10px;  width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px);}
.contactwrap .wr a { text-decoration:underline;}	
.contactwrap .wr label { font-size:.9em; line-height:1.5em; margin:0; padding:0;} 
.contactwrap input[type="checkbox"] {  width:7%; float:left; margin:5px 0 10px 0;}
.contactwrap .hint { font-size:.8em; font-style:italic; padding:0 0 0 10px;}

.contactform { margin:5px 0 15px 0; padding:10px;  }
.contactform label { font-size:.9555em; display:block; margin:7px 0 0 0;}
.contactform input {border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:6px 3px; margin:0 0 10px 0; font-family:Verdana, Arial, sans-serif; font-size:.9em; box-sizing:border-box;  width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);}
.contactform select {border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:6px 3px; margin:0 0 10px 0; box-sizing:border-box;  width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);}
.contactform textarea {border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:6px 3px; font-size:13px; box-sizing:border-box;  width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);}
.contactform input:focus, .contactform textarea:focus { border:1px solid #999;}
.contactform input.check {width:15%; float:left;}


.wpcf7 { margin:10px 0; padding:0;  }
.wpcf7 label { font-size:.8555em; display:block; margin:7px 0 0 0;}
.wpcf7 input {width:75%; border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 3px; margin:0 0 10px 0; font-family:Verdana, Arial, sans-serif; font-size:.8555em; box-sizing:border-box;}
.wpcf7 select {width:75%; border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 3px; margin:0 0 10px 0; box-sizing:border-box;}
.wpcf7 textarea { width:75%; border:1px solid #e3e3e3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 3px; font-size:1em; box-sizing:border-box;}
.wpcf7 input:focus, .wpcf7 textarea:focus { border:1px solid #999;}
.wpcf7 input.check {width:15%; float:left;}


.formcolumn {width:47%; margin-right:3%; float:left;}
.contactForm .error { position:relative;}
.contactform .error {display:block; color:#c00;}

.contactform button, .wpcf7-submit { cursor:pointer; margin-top:15px; background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
   border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
   padding:5px 20px 6px 20px; 
   color:#666; font-size:1em; }

.wpcf7-submit  {width:auto !important;  padding:7px 30px 8px 30px !important; font-size:1.2em;}
.contactform button:hover, .wpcf7-submit:hover {color:#000;}

/* =========================  sidebar ======================== */

.sidebarbox {background:#f6f6f6; font-size:.925em; border:1px solid #fff; padding:0; margin:5px 0 25px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.sidebarbox h3, .tagcloudbox h3 { font-size:1.2em; text-transform:uppercase; padding: 7px 0 7px 10px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-bottom:1px solid #fff; background: #f6f6f6;
background: -moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#ebebeb 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#ebebeb 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#ebebeb 100%);
background: linear-gradient(top, #f6f6f6 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ebebeb',GradientType=0 ); }
.sidebarbox p { margin:10px; padding:0; font-size: 1em; line-height:1.6em;}

.sidebarbox ul { margin:0; padding:0; list-style:none;}
.sidebarbox ul li { margin:0; padding:0; border-bottom:1px solid #ccc; border-top:1px solid #fff; font-size:.9775em; list-style:none; line-height:1.2em;}
.sidebarbox ul li:first-child {border-top:none;}
.sidebarbox ul li:last-child {border-bottom:none;}
.sidebarbox ul li a { text-decoration:none; color:#454545; display:block; padding:10px;}
.sidebarbox ul li a:hover { color:#cc0000; background:#eee;}
.sidebarbox li.current-menu-item a {color:#cc0000;}
.sidebarbox li.current-cat a {color:#cc0000;}

.sidebarbox img {width:100%; overflow:hidden;}
.sidebarbox .phone { font-family:Georgia, "Times New Roman", Times, serif;  font-size:1.4em; color:#454545; margin:5px; padding:5px 0 5px 50px; background:url(images/icons/phone.png) left no-repeat;}

.sidebarbox .smicons { margin-left:10px !important;}


.sidebarbox table { width:85%; margin:5px 12px; font-size:.8555em; padding:0; border:1px solid #e5e5e5;  border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
.sidebarbox table td { border-bottom:1px solid #e5e5e5; border-top:1px solid #fff; border-right:1px solid #ccc; border-left:1px solid #fff; padding:6px; margin:0;}
.sidebarbox table td:last-child { border-right:none;}
.sidebarbox table td:first-child { border-left:none;}
.sidebarbox table th {padding:10px; font-size: 1em; line-height:24px; color:#5d5d5d; font-weight:normal; text-shadow:#ccc 1px 1px; -moz-text-shadow:#ccc 1px 1px; -webkit-text-shadow:#ccc 1px 1px; }
.sidebarbox table tr.odd { background:#f5f5f5; }
.sidebarbox table tr:last-child td { border-bottom:none;}
.sidebarbox table td a { text-decoration:underline;}

.tagcloudbox {background:#f6f6f6; font-size:.8555em; border:1px solid #fff; padding:0; margin:5px 0 25px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center;}
.tagcloudbox h3 { text-align:left;}
.tags { padding:10px; line-height:2.4em; font-family:Georgia, "Times New Roman", Times, serif;}

.hsbox ul { margin:0; padding:0; list-style:none;}
.hsbox ul li { margin:0; padding:0; border-bottom:1px solid #ccc; border-top:1px solid #fff; font-size:.9775em; list-style:none; line-height:1.2em;}
.hsbox ul li:first-child {border-top:none;}
.hsbox ul li:last-child {border-bottom:none;}

.hsbox ul li a { text-decoration:none; color:#454545; display:block; padding:10px;}
.hsbox ul li a:hover { color:#cc0000; background:#eee;}

.hsbox li.current-menu-item a {color:#cc0000;}
.hsbox li.current-cat a {color:#cc0000;}


/* =========================  sidebar prop slider  =========================  */ 

.slideprops-wrap { position:relative; margin:0; overflow:hidden;}
.slideprops {width:100%; height:auto; position:relative; overflow:hidden; background:#f6f6f6;padding:0 0 5px 0; }
.slideprops div { margin:0; width:100%; height:auto;}
.slideprops div img {width:100%; height:auto; max-height:260px; margin:0 0 5px 0; padding:0; display:block;}
.slideprops a { font-size:.9em; color:#454545; display:block; padding:5px;}
.slideprops .slide-caption {text-transform:uppercase; position:absolute; bottom:0; left:0; background:#f6f6f6; padding:5px;}

.slide-prev, .slide-next {display:block; position:absolute; top:30%; background:#f2f2f2; padding:7px 0; border-radius:100%;  font-size:15px; cursor:pointer; z-index:1011;}
.slide-prev [class^="icon-"]:before { color:#999; font-size:18px; margin:0 !important; padding:3px 4px 3px 16px!important; line-height:1em !important;  }
.slide-next [class^="icon-"]:before {color:#999; font-size:18px; margin:0 !important; padding:3px 16px 3px 4px!important; line-height:1em !important;  }
.slide-prev:hover [class^="icon-"]:before, .slide-next:hover [class^="icon-"]:before {color:#333;}
.slide-prev { left:-15px; }
.slide-next {right:-15px; }


/* =========================  footer boxes ======================== */

.footer-box { font-size:.945em; color:#e3e3e3; }
.footer-box h3.footerboxtitle { margin:0 0 12px 0; padding:6px 0; font-size:1.1em; text-transform:uppercase; line-height:1.5em; border-bottom:1px dotted rgba(255,255,255,.3);}
.footer-box ul { margin:5px 0 25px 15px; color:#e3e3e3; font-size:1em;}
.footer-box ul li { line-height:1.7em; list-style-type:square;}
.footer-box a { color:#e3e3e3; text-decoration:none;}
.footer-box li a:hover {text-decoration:none; padding-left:5px;}
.footer-box p { margin:0; padding:0 15px 0 0;}
.footer-box p a { text-decoration:underline;}
.footer-box .smicons {margin:15px 0 15px 20px; } 
.searchbox { margin:0 0 20px 0; text-align:right; }
input#searchinput { width:calc(100% - 60px); background:#f6f6f6; border:none !important; padding:7px 3px; font-size:.925em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0; font-style:italic; color:#666;}
input#searchinput:focus { background:#fff;}
#searchsubmit {color:#fff; cursor:pointer; border:none; width:30px; background:none !important; border:none !important; font-size:24px;}

.bottomline { font-size:.8555em; padding:7px 0 15px 0; text-align:center; color:#e3e3e3; border-top:1px dotted rgba(255,255,255,.3);}
#icontable i { font-size:20px;}

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

#gototop { right:1px !important;}
#page, .footer-content { margin:0 !important; padding:0 10px !important; }
#content { margin:0 !important; }
.page-entry {padding:0 !important;}
#content-home {max-width:750px !important; }
.effect2:before, .effect2:after { display:none;}
.effect3:before, .effect3:after { display:none;}
#main-menu ul li a { width:auto; padding:3px 10px; display:inline-block; text-decoration:none; font-weight:500 !important;}
#main-menu a.rss { display:none;}
#top-home { max-width:780px; height:auto !important; margin:20px 0 20px 0; padding:0 !important; background: none !important; position:relative; }
.slider-content .object-description { height:auto !important;}
.slider-image { width:486px; height:auto !important; max-height:400px; overflow:hidden; float:left; margin:0 !important  }
.slider-content { width:260px; float:right; margin:0 !important}
.slidetabs { margin:0 0 0 5px !important; }
.slidetabs a img { width:68px; height:53px; overflow:hidden; margin:5px 0 5px 0 !important; }
.slidetabs a { text-decoration:none; width:74px; height:59px; display:inline-block; margin:0 1px 0 0 !important; padding:2px !important;}
.searchbuttonwrap { background:none !important; padding:0 !important; position:absolute !important; bottom:10px; right:5px; border-radius:0 !important ; border: none !important; float:right; width:260px;}
#searchbutton {width:auto; border-radius:5px; }
#searchbutton a { color:#fff; font-size:.85em; line-height:23px; padding:8px 5px 8px 5px !important; text-transform:uppercase; font-weight:600; display:block; text-align:center; }
#searchbutton i { display:none !important;}
.prop-list-entry h3 { font-size:1.1em; margin:0; padding:0;}
.prop-list-entry p { font-size:.8555em; line-height:1.5em; margin:0; padding:2px 0;}
#top-single {margin:20px 0 20px 0; padding:10px; }
#prop-toolbar {margin:10px 0 10px 0 !important; }
.prop-image img { width:100%; height:auto; display:block;}
.prop-data {margin:0; padding:5px; background:#f6f6f6; height:200px; font-size:.8555em; color:#7d7d7d;}
.prop-map {height:210px; overflow:hidden; margin:0; padding:0; }
.page-entry {margin:6px 0; padding:0 0;}
#top-home2 { max-width:770px;}
.slider2-image { height:auto; min-height:220px;   }
.slider2-content { height:auto; min-height:200px;  }
.slider2-content .object-description { height:auto; color:#8a8a8a; font-size:.9em;}
.slidetabs2 {  height:auto; min-height:220px; }

.logo { margin:0; padding:0; max-height:100px;}
}

@media screen and (max-width: 768px) {
#content-home {max-width:710px !important; }
#top-home { max-width:750px; height: auto; margin:20px 0 20px 0; padding:0 !important; background: none !important; position:relative; }
.slider-content .object-description { height:auto !important;}
.slider-image { width:487px; height:auto !important; max-height:400px; overflow:hidden; float:left; margin:0 !important  }
.slider-content { width:228px; float:right; margin:0 !important}
.slidetabs { margin:0 0 0 3px !important; }
.searchbuttonwrap { width:250px;}
}


@media screen and (max-width: 640px) { 
#page { max-width:620px; padding:0 10px; }
.logo { margin:0; padding:0 0 20px 10px; max-height:120px;}
.headercontact { margin:30px 0 10px 5px !important; text-align:left !important; float:left !important; }
#content-home {max-width:600px; padding:10px 10px;}
.effect3:before, .effect3:after { display:none;}
#main-menu ul { margin:0 0 0 0 !important; font-size:.85em !important;   }
#main-menu {width:100%; height:auto; line-height:1.6em; position:relative; border-radius:none !important; box-shadow:none; background:none;}
#main-menu .nav li {margin:0 !important;  padding:0 3px; line-height:1.6em; border-bottom:1px solid rgba(0,0,0,0.1); display:block; float:none; }
#main-menu .nav a {  color:#444; width:auto; padding:5px 0px; display:block;}
#main-menu .nav a:hover {background:none ; border-radius:0px; }
#main-menu ul li ul { position:relative !important; z-index:999; left:0; top:0 !important; margin:0; padding:5px !important; display: block; visibility: visible !important; border-top:none !important; font-size:1.055em;}
#main-menu ul li ul li a {  }
#main-menu ul li ul li { font-size:1em; line-height:1.6em; padding:2px 5px; background:none !important;	}
#main-menu ul li ul li:last-child { border-bottom:none !important;  border-radius:0 0 0 0;}
#main-menu .nav li.current-menu-item a, #main-menu .nav li.current-menu-parent a, #main-menu .nav li.current_page_parent a { font-weight:normal; background:none !important; border:none !important}
#top-home { max-width:620px; height:400px; margin:20px 0 20px 0; padding:0; background: none !important; position:relative; }
.slider-image { width:398px; height:320px; overflow:hidden; float:left;  margin:0 !important}
.slider-content { width:200px; float:right; margin:0 !important}
.slider-content .object-description { height:auto !important;}
.slider-content h1 { font-size:1.3em; font-weight:normal; margin:5px 0 10px 0;}
.slider-content a { color:#454545; text-decoration:none;}
.slider-content .keys { width:80px; margin:5px 0 !important; display:inline-block; }
.slider-content .values { width:100px; margin:5px 0 !important;}
.slider-content .price {  padding:10px 0 10px 0; margin:15px 0 ; display:block; font-size:1.2em; border-bottom:1px solid #ebebeb;}
.object-desc-info {display:none;}
.slidetabs { margin:-5px 0 0 0; }
.slidetabs a img { width:61px; height:45px; overflow:hidden;  }
.slidetabs a { text-decoration:none; width:67px; height:51px; display:inline-block; margin:0 2px 0 0;}
input#searchinput { width:100px; }
.col-ohc {width:100%; float:none !important; }
.service-list .col-ohc:nth-child(2n+2) { margin-right:2% !important;}
#top-single { max-width:570px;  margin:20px 0 20px 0; padding:10px; }
.col-otblock { width:50%; margin:0; padding:0; }
.prop-image { display:none;}
.prop-data {margin:0; padding:5px 0; background:#f6f6f6; height:200px; color:#7d7d7d;}
.prop-map {height:210px; }
.prop-all-data { font-size:.755em;}
.footer-box ul li { line-height:1.7em; margin:4px 0 !important; list-style-type:square;}
.col-ohc { width:100%; float:none !important; margin-right:0 !important; margin-bottom:15px !important; display:block !important; }
.homebox {min-height:auto !important; padding:5px 0 !important; }
#icontable { display:none !important;}
}

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

.active {display: block;}
#page { padding:0 5px !important; }
#content-home { padding:10px 10px !important; }
#top-home {  height:570px; margin:10px 0 10px 0; padding:0; background: none !important; position:relative; }
.slider-image { width:100%;  height:auto; max-height: 240px; overflow:hidden; float:none !important; margin:0 !important}
.slider-content { width:calc(100% - 30px) !important; float:none;  height:auto; max-height:210px; margin:0 !important}
.slider-content .price {  padding:5px 0; margin:5px 0 ; display:block; font-size:1.2em; border-bottom:none !important;}
.slidetabs a img { width:81px; height:65px; overflow:hidden; margin:5px 0 5px 0; }
.slidetabs a { text-decoration:none; width:87px; height:71px; display:inline-block; margin:0 3px 0 0;}
.searchbuttonwrap { position:relative !important; float: none !important; width: auto !important; margin:25px 0 0 15px !important;}
.col-ttfull {width:100%; float:none !important; margin-right:0 !important;}
.col-otfull {width:100%; float:none !important; margin-right:0 !important;}
.col-ttc { width:100%; float:none !important; margin-right:0 !important;}
.col-otc { width:100%; float:none !important; margin-right:0 !important;}
.list-thb { width:48.786170212699%; margin-right:2%; overflow:hidden; max-height:125px;}
.list-thb img { width:100%; height:auto;}
.list-info {  width:48.786170212699%;  margin-right:0; padding:0;}
.list-data { float:none !important; display:block; width:100%;  background:#f6f6f6; margin:0; padding:0;}
.mclear { clear:both;}

#top-single {width:100%; max-width:450px;  margin:20px 0 20px 0; padding:10px; }
.col-otblock { width:100%; margin:0; display:block; float:none !important;}
.prop-image { max-height:150px; overflow:hidden;  }
.prop-image img { width:100%; height:auto; display:block;}
#prop-toolbar { padding:7px 5px 4px 5px !important; margin:10px 0 10px 0 !important; border-radius:0px !important ; }
#prop-toolbar ul {float:none !important; display:block !important; width:auto; margin:0 0 20px 0 !important;}
#prop-toolbar .requestbutton {float:none !important; display:block !important; width:auto; max-width:calc(100% - 20px) !important; margin:10px 0 !important;  }
.mobilewrap { clear:both !important; margin:0; padding:0; }
.sidebarbox {font-size:.9em;  padding:0; margin:5px 0 0 !important 0; border-radius:0 !important;}
.slider2-image {display:block; width:100%; }
.slider2-content {width:56%;  height:auto; min-height:180px; }
.slidetabs2 { width:40%;  height:auto; min-height:200px; }
}

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

#page { padding:0 5px !important; }
.logo { margin:0; padding:0 0 10px 0 !important; max-width:300px !important;}
.logo img { width:100%; height:auto; display:block;}
.headercontact { margin:15px 0 0 10px !important; text-align:left !important; }
#content-home { padding:10px 10px !important; max-width:280px !important; }
#top-home { margin:10px 0 30px 0 !important; padding:0; background: none !important; position:relative; border:none !important; }
.slider-image {  height:auto; max-height: auto !important; overflow:hidden; float:none !important; margin:0 !important}
.slider-content {width:calc(100% - 20px) !important; padding:10px 10px !important;  float:none !important;  height:auto; max-height:210px; margin:0 !important}
.slider-content .price {  padding:5px 0; margin:5px 0 ; display:block; font-size:1.2em; border-bottom:none !important;}
.slidetabs a img { width:55px; height:45px; overflow:hidden;  }
.slidetabs a { text-decoration:none; width:61px; height:51px; display:inline-block; margin:0 2px 0 0;}
.list-thb { float:none !important; display:block; width:100%; height:auto; padding:0; margin-right:0; overflow:hidden;}
.list-info { float:none !important; display:block; width:100%;  margin-right:0; padding:0;}
.list-data { float:none !important; display:block; width:100%;  background:#f6f6f6; margin:0; padding:0;}
#top-single {width:100%; max-width:300px;  margin:20px 0 20px 0; padding:5px; }
.slider2-image {display:block; width:100%; float:none !important; }
.slider2-content {width:100%; max-width:258px;  height:auto; min-height:180px; padding:10px 10px !important;}
.slidetabs2 { width:100%;  height:auto; min-height:200px; }
.slidetabs2 ul {{padding:5px 0 5px 5px!important;}
}