/* =====================================================================
Template:   OneWeb for Joomla 2.5                                   
Author:     Seth Warburton - Internet Inspired! - @nternetinspired                          
Version:    0.2                                                          
Created:    Dec 2011                                                    
Copyright:  Seth Warburton - (C) 2011 - All rights reserved
Sources:    http://cssgrid.net/
            http://construct-framework.com/
            http://html5boilerplate.com/
            http://stuffandnonsense.co.uk/projects/320andup/                                 
License:    http://creativecommons.org/licenses/MIT/
/* ===================================================================== */

/*
1 ROOT
2 GRID
3 HEADINGS
4 TYPOGRAPHY
5 LINKS
6 FIGURES & IMAGES
7 TABLES
8 FORMS
9 LOGO
10 NAVIGATION
11 BANNER
12 CONTENT
13 MAIN
14 COMPLEMENTARY
15 CONTENTINFO
16 HELPERS
17 VENDOR-SPECIFIC 
18 MODERNIZR
19 JOOMLA SPECIFICS
20 TEMPLATE STYLES
21 MEDIA QUERIES

COLOURS:
 
*/
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 1;
    font-family: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* 1 ROOT                   ============================================================================= */
html {
    overflow-y: scroll;
    background: #fff;
    background: #fff;
    font-size: 62.5%;
}
body {
    margin: 0 auto;
    padding: 0;
    width: 90%;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Cambria, Georgia, Times, "Times New Roman";
    color: #555;
    background-color: transparent;
}
button,
.button,
input,
select,
textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #404040;
}
/* 2 GRID                   ============================================================================= */
.container { padding: 0 1em; border:none;}
.row {padding: 2em 0;}
/* 3 HEADINGS               ============================================================================= */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
}
h1,
.componentheading {
    margin-bottom: 0.35em;
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 1.2;
}
h2 {
    margin-bottom: 0.35em;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2;
}
h3 {
    margin-bottom: 1em;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.3;
}
h4 {
    margin-bottom: 1em;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.25;
}
h5 {
    margin-bottom: 1.5em;
    font-size: 16px;
    font-size: 1.6rem;
}
h6 {
    font-size: 16px;
    font-size: 1.6rem;
}
/* 4 TYPOGRAPHY             ============================================================================= */
body.arial{font-family:Arial, Helvetica, sans-serif}
body.arial-black{font-family:Arial Black, Gadget, sans-serif}
body.courier{font-family:"Courier New", Courier, monospace}
body.georgia{font-family:Georgia, serif}
body.helvetica{font-family:Helvetica,Arial,FreeSans,sans-serif;}
body.impact{font-family:Impact, Charcoal, sans-serif}
body.lucida-console{font-family:"Lucida Console", Monaco, monospace}
body.lucida-grande{font-family:"Lucida Grande",Lucida,Verdana,sans-serif}
body.lucida-sans{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
body.palatino{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}
body.tahoma{font-family:Tahoma, Geneva, sans-serif}
body.times{font-family:"Times New Roman", Times, serif}
body.trebuchet{font-family:"Trebuchet MS", Helvetica, sans-serif}
body.verdana{font-family:Verdana, Geneva, sans-serif}

.sans-serif {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}
.serif {
    font-family: "Cambria, Georgia, Times, " Times New Roman
}
.monospace {
    font-family: "Monaco",Courier New,monospace
}
p,
ol,
ul,
dl,
address {
    margin-bottom: 1.5em;
    font-size: 16px;
    font-size: 1.6rem;
}
p {
    hyphens: auto;
}
ul,
ol {
    margin: 0 0 1.5em 0;
    padding: 0 0 0 24px;
}
ul.menu {
    padding:0;
    margin:0;
}
ul.menu li,
.actions ul li {
    list-style-type:none;
}
li ul,
li ol {
    margin: 0;
    font-size: 16px;
    font-size: 1.6rem;
}
dl,
dd {
    margin-bottom: 1.5em
}
dt {
    font-weight: normal
}
blockquote {
    margin: 0 0 1.5em -24px;
    padding-left: 24px;
    border-left: 1px solid #bfbfbf;
    font-style: italic;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    display: block;
    margin: 1em 0;
    padding: 0;
    height: 1px;
    border: 0;
    border-top: 1px solid #bfbfbf;
}
ins {
    background-color: #c3d9e6;
    color: #000000;
    text-decoration: none;
}
mark {
    background-color: #c3d9e6;
    color: #000000;
    font-style: italic;
    font-weight: bold;
}
pre,
code,
kbd,
samp {
    font-family: "Monaco",Courier New,monospace;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none
}
q:before,
q:after {
    content: "";
    content: none;
}
small {
    font-size: 14px;
    font-size: 1.4rem;
}
sub,
sup {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
/* 5 LINKS                  ============================================================================= */
a {
    color: #b04c66;
}
a:visited {
    color: #b04c66;
}
a:hover {
    color: #b04c66;
}
a:focus {
    outline: thin dotted;
    color: #b04c66;
}
a:hover,
a:active {
    outline: 0
}
/* 6 FIGURES & IMAGES       ============================================================================= */
figure {
    margin-bottom: 1.5em
}
img,
figure img,
figure object,
figure embed {
    margin-bottom: 0.75em;
    max-width: 100%;
    height:auto;
}
figcaption {
    display: block;
    font-weight: normal;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden
}
/* 7 TABLES                 ============================================================================= */
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
}
th,
td,
caption {
    padding: 0.1875em 10px 0.1875em 5px
}
tfoot {
    font-style: italic
}
caption {
    background-color: transparent
}
tbody tr:nth-child(odd) td {
    background-color: #c3d9e6
}
/* 8 FORMS                  ============================================================================= */
form { margin : 0 }
fieldset {
    margin-bottom : 1.5em;
    padding : 0;
    border-width : 0;
}
legend {
    *margin-left: -7px;
    padding : 0;
    border-width : 0;
    color: #777;
}
label {
    font-size: 80%;
    font-weight: normal;
    text-transform: uppercase;
    cursor : pointer;
    color: #777;
}
button,
input,
select,
textarea {
    font-size : 100%;
    margin : 0;
    vertical-align : baseline;
    *vertical-align: middle;
}
button,
input {
    line-height : normal;
    font-weight:normal;
    *overflow: visible;
}
input,
textarea {
    background:#fff;
    color:#777;
    border:1px solid #ccc;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    min-height: 2em;
    max-width:400px;  
    padding-left:2px; padding-right:2px;
}

#mobileMenu {
    text-transform: uppercase;
    cursor : pointer;
    display: inline-block;
    position: relative;
    text-align:center;
    margin: 1em 0;
    padding:1px;
    background-color: #bd5973;
    border-radius: 30px;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    width:100%;
    color:#fff;
    height:auto;
    font-family:'tandelle',sans-serif;
    font-size:20px;
}


button:active,
.button a:active,
a.button:active,
ul.pagenav li a:active,
input.button:active,
input[type="button"]:active,
input[type="submit"]:active {
    color: #fff;
    top: 1px;
    background: rgb(30,156,31);
    text-shadow: 0px 1px 0px rgba(0,0,0,.4);
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding : 0;
    border : 0;
}
textarea {
    overflow : auto;
    vertical-align : top;
}
input[type="text"],
input[type="email"],
textarea
 {
    line-height: 1.5em;
    width: 100%;
}
/* Colors for form validity */
input:valid, 
textarea:valid   {
    -webkit-box-shadow : none; 
-moz-box-shadow : none;
box-shadow : none; }    

/* 9 LOGO                   ============================================================================= */
#logoRow .row {
    padding-bottom:0;
}
#logo {
    background: url(../img/small/small-logo.png) scroll no-repeat;
    height:60px;
    margin:-20px auto ;
}
#logo a {
    text-decoration: none;
}
#logotext {
    text-indent:-999em;
}

    
/* 10 NAVIGATION            ============================================================================= */
#navRow .row {
    padding-top:0;
}
/* main menu styles */
.no-js #mobileMenu {display:none;}
#mobileMenu {
    width:100%;
    padding: .75em 0;
    display: block;
    margin: 1em auto;
}
#menu {
    margin:0 0 1em;
}
nav ul.menu {
    padding:0;
    margin:0;
    border-bottom:1px solid #eee;
}
ul.menu li {list-style-type:none;}
nav ul.menu li a {
    display:block;
    padding:.5em .25em;
    text-align:center;
}
/* search styling */
#search {
    display:block;
    text-align:center;
}
input[type="search"], .search label {
    display: none;
}
    
#breadcrumbs {
    color:#999;
}
/* article navigation */
ul.pagenav,
ul.pagenav li {margin:0;padding:0;}
ul.pagenav li {
    list-style-type:none;
    display:inline-block;
}
li.pagenav-prev {float:left;}
li.pagenav-next {float:right;}
/* 11 BANNER                ============================================================================= */
/* 12 CONTENT               ============================================================================= */
/* 13 MAIN                  ============================================================================= */
/* article styling */
.actions {
    width:100%;
}
.actions ul {
    float:right;
    padding:.25em 0 0;
    margin:0;
}
.actions ul li {float:left;}
aside.articleMeta {
    color:#bbb;
    font-style:italic;
    font-size:12px;
    font-size:1.2rem;
    border:solid #eee;
    border-width:1px 0;
    margin:0 0 1em 0;
    padding:.25em 1em;
}
.article-readmore {
    float:right;
}
/* 14 COMPLEMENTARY         ============================================================================= */
/* 15 CONTENTINFO           ============================================================================= */
footer,
footer p{
    color:#777;
}
/* 16 HELPERS               ============================================================================= */
.clearfix {
    zoom: 1
}
.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both
}
.ir {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -999em;
    direction: ltr;
}
.ir br {
    display: none
}
.hidden {
    display: none;
    visibility: hidden;
}
.visuallyhidden {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    position: static;
    margin: 0;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}
.invisible {
    visibility: hidden
}
/* 17 VENDOR-SPECIFIC       ============================================================================= */
html {
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: #bd5973;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
::-webkit-selection {
    background: #bd5973;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #bd5973;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #bd5973;
    color: #fff;
    text-shadow: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button
}
::-webkit-input-placeholder {
    font-size: 14px;
    font-size: 1.4rem;
}
input:-moz-placeholder {
    font-size: 14px;
    font-size: 1.4rem;
}
.ie7 img,
.iem7 img {
    -ms-interpolation-mode: bicubic
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
p {
    -webkit-hyphens: auto;
    -webkit-hyphenate-character: "\2010";
    -webkit-hyphenate-limit-after: 1;
    -webkit-hyphenate-limit-before: 3;
    -moz-hyphens: auto;
}
/* 18 MODERNIZR             ============================================================================= */
/* audio */
/* applicationcache */
/* backgroundsize */
/* borderimage */
/* borderradius */
/* boxshadow */
/* canvas */
/* canvastext */
/* cssanimations */
/* csscolumns */
/* cssgradients */
/* cssreflections*/
/* csstransforms */
/* csstransforms3d */
/* csstransitions */
/* draganddrop */
/* flexbox */
/* fontface */
/* geolocation */
/* hashchange */
/* history */
/* hsla */
/* indexeddb */
/* inlinesvg */
/* localstorage */
/* multiplebgs */
/* opacity */
/* postmessage */
/* rgba */
/* sessionstorage */
/* smil */
/* svg */
/* svgclippaths */
/* textshadow */
/* touch */
/* video */
/* webgl */
/* websqldatabase */
/* websockets */
/* webworkers */
/* 19 JOOMLA SPECIFICS      ============================================================================= */
/* 20 TEMPLATE STYLES       ============================================================================= */
/* row styles */
#logoRow .row,
header .row {border: 0}
#breadcrumbRow .row {
    padding: .5em .25em;
}

/* TRISTAN */

/* BASE */
html{background:#eaeaea;}

body{background:#eaeaea; width:100%;}

p, h1, h2, h3, h4, h5, h6, span { color:#606060; text-shadow: 1px 1px 0px #fff;}

h1, h2, h3, h4, h5, h6, .blogtestis h2 span{ font-weight:400; font-family:"tandelle", sans-serif; text-transform:uppercase;}

p, span {font-family:georgia,serif;}

a{color:#bd5973; text-decoration:none; font-weight:400;}
a:visited{color:#bd5973;}

.hasTip {position:absolute;}

#ce_map_container img{max-width:none;}

.mod_placehere .mod_placehere_leading{overflow-x:hidden !important; }

strong a, .ourbutton, #ajaxcontact input[type='submit'], a.readon, .ce-container .contact-form #cf_ce-submit-button,
.ce-container .contact-form #cf_ce-submit-button_reset{
     background: url("../img/buttonicon.png") no-repeat 5px center #fff;
}

strong a, strong a:visited, .ourbutton, .ourbutton:visited, #ajaxcontact input[type='submit'],#ajaxcontact input[type='submit']:visited, a.readon,a.readon:visited, .ce-container .contact-form #cf_ce-submit-button, .ce-container .contact-form #cf_ce-submit-button:visited,
.ce-container .contact-form #cf_ce-submit-button_reset, .ce-container .contact-form #cf_ce-submit-button_reset:visited{
    background-color: #F7F7F7;
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(222, 222, 222)));
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: url("../img/buttonicon.png") no-repeat 5px center, -moz-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222)) ;
    background: url("../img/buttonicon.png") no-repeat 5px center, -o-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#dedede');
    text-decoration: none;
    font-family:Helvetica, Arial, sans-serif !important;
    font-weight:bold;
    font-size:11px;
    color:#626771;
    text-shadow:1px 1px 1px #fff;
    padding:10px 15px 10px 40px;
    border-radius:5px;
    border-bottom:1px solid #9a9a9a;
}

strong a:hover, .ourbutton:hover, #ajaxcontact input[type="submit"]:hover, a.readon:hover, .ce-container .contact-form #cf_ce-submit-button:hover,
.ce-container .contact-form #cf_ce-submit-button:hover{
background-color: #fefefe;
background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, from(rgb(254, 254, 254)), to(rgb(241, 241, 241)));
background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-linear-gradient(top, rgb(254, 254, 254), rgb(241, 241, 241));
background: url("../img/buttonicon.png") no-repeat 5px center, -moz-linear-gradient(top, rgb(254, 254, 254), rgb(241, 241, 241));
background: url("../img/buttonicon.png") no-repeat 5px center, -o-linear-gradient(top, rgb(254, 254, 254), rgb(241, 241, 241));
background: -ms-linear-gradient(top, rgb(254, 254, 254), rgb(241, 241, 241));
background:linear-gradient(top, rgb(254, 254, 254), rgb(241, 241, 241));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fefefe', EndColorStr='#f1f1f1');
color:#bd5973;
}

#mainRow #main article header h1, #right h2.contentheading,
#belowRow article header.module-title h3, .blogtestis h2 span{display:block;padding-bottom:5px; border-bottom:3px solid #bd5973; -webkit-box-shadow: 0px 1px 0px 0px #ffffff; box-shadow: 0px 1px 0px 0px #ffffff;}


.blogtestis h2{margin-top:-20px;}
/* LOGO ROW */

#logoRow{background-color: #a03750;
background-image: -webkit-gradient(radial, 50% 50%,200,50% 50%,20, from(rgb(83, 7, 63)), to(rgb(160, 55, 80)));
background-image: -webkit-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: -moz-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: -o-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: -ms-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
}

#logoRow #logo{margin-bottom:10px;background:url(../img/logo.svg) center center no-repeat; height:50px; }

#logoRow #search p.tagline{ font-style:italic; margin-top:20px; color:#20d0a0; text-shadow:-1px -1px 0px #000; font-family:georgia, serif; font-size:24px;}

#logoRow #search{ padding-bottom:3px;margin-top:10px; }

#logoRow #search .telephone{ line-height:0;display:block;color: #fff;  font-style:italic; text-shadow:-1px -1px 0px #000;font-family:georgia, serif; font-size:24px;}

#logoRow #search .telephone:nth-of-type(1){margin-top:-10px; position:relative; top:10px;}

#logoRow #search .telephone a{color:#fff; font-style:italic;}

/* NAV ROW */

/* BREADCRUMBS */
#breadcrumbRow { background:#f6f6f6; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}

/* ABOVE ROW */
#aboveRow{margin-top:-45px;}

#aboveRow .container{padding:0;}

#aboveRow .row{padding:0;}

.flexslider{border-bottom:3px solid #bd5973; margin-top:-15px !important;}

.flexslider ul.slides li{overflow:hidden;}

.flexslider ul.slides li img{padding:0; margin:0;}

.flex-caption{font-weight:normal; font-style:italic; font-size:10px !important; text-shadow:none;}

/* MAIN ROW */
#mainRow #main article header h1, #right h2.contentheading{font-size:30px;}

#mainRow #main .article-body{margin-top:-50px;}

#mainRow #main .article-body h2, #module-145 #placeherediv h2{border-bottom:3px solid #bd5973;-webkit-box-shadow: 0px 1px 0px 0px #ffffff; box-shadow: 0px 1px 0px 0px #ffffff;}

#module-145 #placeherediv h2{font-size:30px;}

#mainRow #right header h3{font-size:30px;}

#mainRow #right .fancypantsaccordionholder{margin-top:-20px;}

#mainRow #right .fancypantsaccordionholder ul > li a {color:#606060; font-size:14px; font-family:georgia,sans-serif;}

#mainRow #right .fancypantsaccordionholder ul > li a:hover{color:#23D1A1;}

#mainRow #right .fancypantsaccordionholder ul > li.acc-open a.headerlink{color:#23D1A1;} 

#mainRow #right .fancypantsaccordionholder .acc-content p{color:#606060; font-size:14px; font-family:georgia, sans-serif;}

#mainRow #main ul li{color:#606060; font-size:16px; font-family:georgia,sans-serif; line-height:20px; text-shadow:1px 1px 0px #fff;}

#mainRow .row{-webkit-box-shadow: 0px 5px 0px -4px #c5c5c5; -moz-box-shadow: 0px 5px 0px -4px #c5c5c5; box-shadow: 0px 5px 0px -4px #c5c5c5;}

#mainRow #right .module-title h3, .moduletableusefullinksbelow .module-title h3{border-bottom:3px solid #bd5973; margin-bottom:0;-webkit-box-shadow: 0px 1px 0px 0px #ffffff; box-shadow: 0px 1px 0px 0px #ffffff;}

#mainRow #right .module-content ul.menu li, .moduletableusefullinksbelow ul.menu li{padding:12px 0 12px 0; border-bottom:1px solid #c5c5c5; border-top:1px solid #fff;}

#mainRow #right .module-content ul.menu li:last-of-type, .moduletableusefullinksbelow ul.menu li:last-of-type{-webkit-box-shadow: 0px 1px 0px 0px #fff;
box-shadow: 0px 1px 0px 0px #fff; }

#mainRow #right .module-content ul.menu li:nth-of-type(4), .moduletableusefullinksbelow ul.menu li:nth-of-type(4){border-bottom:none;}

#mainRow #right .module-content ul.menu li a:hover, #mainRow #right .module-content ul.menu li.current a{color:#7e3246;}

/* BELOW ROW */

#belowRow article img{width:100%;}

#belowRow article .module-content{background:#f6f6f6;--webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);
box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6); margin-bottom:25px; min-height:350px; }

#belowRow article .module-content h3{padding-left:10px; padding-right:10px; text-align:center;}

#belowRow article .module-content p{padding-left:10px; padding-right:10px; font-size:16px; text-align:center; line-height:20px;}

#belowRow article .module-content p:nth-child(1){padding:0;}

#belowRow article .module-content p:nth-child(2){margin-top:-15px;}

#belowRow article header.module-title h3{font-size:30px;}

#belowRow article .module-content h3 a{color:#BD5973;}

#belowRow article .module-content h3 a:hover{color:#e888a1;}

#homepage #belowRow #below1 article header.module-title h3{background:url(../img/tinyhouse.svg) top right no-repeat;  }

#belowRow #below3 article header.module-title h3{background:url(../img/tinykeys.svg) top right no-repeat; }

#belowRow #below4 article header.module-title h3{background:url(../img/tinymag.svg) top right no-repeat;}

/* BOTTOM ROW */
#bottomRow {background:#3a3a3a;}

#bottomRow .row{border-top:1px solid #808080;}

#bottomRow h1,#bottomRow h2,#bottomRow h3,#bottomRow h4,#bottomRow h5,#bottomRow h6 {font-size:30px;color:#bd5973; text-shadow: -1px -1px 0px #000;}

#bottomRow p, #bottomRow span{text-shadow:-1px -1px 0px #000; color:#eaeaea; font-size:14px;}

#bottomRow a{text-shadow:-1px -1px 0px #000; font-size:14px;}

#bottomRow article{margin-bottom:20px;}

#bottomRow #bottom4 article{margin-bottom:30px;}

#bottomRow #bottom4 #module-120{margin-top:40px;}

#bottomRow #bottom4 #module-143{margin-top:30px; margin-bottom:0;}

#bottomRow #bottom4 #module-143 .fb-like-box{margin-left:-10px; }

#bottomRow .jTweet .triggerDetail{display:none;}

#bottomRow #ajaxcontact label{text-shadow:-1px -1px 0px #000;font-weight:normal;font-size:14px; color: #fff; font-family:georgia,serif;text-transform:none; margin-bottom:5px;}

#bottomRow #ajaxcontact input[type="text"], #bottomRow textarea{color: #e888a1; border:1px solid #676767; background:#525252;}

#bottomRow #ajaxcontact #limit-character-container{ color:#eaeaea; margin-top:10px;}

#bottomRow #socialite label{ color:#eaeaea; text-shadow:-1px -1px 0px #000; font-family:georgia,serif;}

#bottomRow #socialite .socialised{margin-top:5px; margin-bottom:5px;}

/* FOOTER */
footer#contentfooter{background:#1f1f1f;}

footer#contentfooter #module-111 .module-content{display:table; margin:0 auto;}

footer#contentfooter ul.menu{display:block; text-align:center;}

footer#contentfooter ul.menu li{ }

footer#contentfooter ul.menu li a{padding-left: 10px; padding-right:10px;color:#5e5e5e; text-decoration:none;display:block; text-shadow:-1px -1px 0px #000;}

footer#contentfooter ul.menu li a:hover{color:#fff;}

footer#contentfooter #footer4 {margin-top:30px;}

footer#contentfooter #footer4 p{color:#5e5e5e; text-shadow:-1px -1px 0px #000; text-align:center;}

/* COPYRIGHT */
footer#credits {background:url(../img/diag.jpg) top left repeat #fff;}

footer#credits {text-align:center;}

footer#credits p, footer#credits a{color:#8d8d8d; text-shadow:1px 1px 1px #fff; font-size:14px;}

footer#credits a:hover{color:#bd5973; }

footer#credits img{margin-bottom: 0;}

footer#credits .ombuds{margin-bottom: 0;}

#credits p{max-width:600px; margin:1em auto;}

/* PAGE SPECIFICS */

/* CONTACT ENHANCED */
.ce-container h3 a span{font-family:'tandelle',sans-serif; }

.ce-container .contact-address address{margin-left:0 !important;}

.ce-container .contact-address .jicons-icons img, .ce-container .contact-contactinfo .jicons-icons img{display: none;}

.ce-container .contact-form .requiredsign{margin-bottom:10px;}

.ce-container .contact-form .requiredsign small{font-family:georgia,serif; text-shadow: 1px 1px 1px #fff; color:#696969;}

.ce-container .contact-form{font-family:georgia,serif; text-shadow: 1px 1px 1px #fff; color:#696969; padding-bottom:5px}

/* WORDPRESS */
#wordpress #wp-wrapper{margin-top:-40px;}

#wordpress #wp-branding img{display:none;}

#wordpress #wp-branding #site-description{display:none;}

#wordpress .wp-menu{display:none;}

#wordpress h1 span a, #wordpress h2 span a{ font-size: 26px; font-family:'tandelle',sans-serif;}

#wordpress #wp-content{width:100%;}

/* IPROPERTY */

#tolet .ip_quicksearch_form{margin-top:0px;}

#module-145{padding:20px 20px 0 20px;}

#tolet #right{margin-top:20px;}

#tolet h1, #tolet h1 span, #tolet h2 span{font-family:'tandelle',sans-serif; font-size:20px;}

#tolet h1 span, #tolet h2 span{float:right;}

#tolet #quicksearch{margin-top:20px;}

#tolet #quicksearch label[for="price_low"], #tolet #quicksearch input[name="price_low"]{display:none}

#tolet #quicksearch .ip_quicksearch_filters li:nth-of-type(3){margin-top:-10px; margin-bottom:10px; }

#tolet #quicksearch input[name="price_high"]{width:61%; float:right;}

#tolet .quicksearch_sortholder{float:left; width:100%; }

#tolet .quicksearch_sortholder input[type="submit"]{
     background: url("../img/buttonicon.png") no-repeat 5px center #fff; width:100%;
}

#tolet .quicksearch_sortholder input[type="submit"]{background-color: #F7F7F7;
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(222, 222, 222)));
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: url("../img/buttonicon.png") no-repeat 5px center, -moz-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222)) ;
    background: url("../img/buttonicon.png") no-repeat 5px center, -o-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#dedede');
    text-decoration: none;
    font-family:Helvetica, Arial, sans-serif !important;
    font-weight:bold;
    font-size:11px;
    color:#626771;
    text-shadow:1px 1px 1px #fff;
    padding:10px 15px 10px 40px;
    border-radius:5px;
    border-bottom:1px solid #9a9a9a;
    width:100%;
}

#tolet .ip_rform_wrapper input[type="submit"]{
    background: url("../img/buttonicon.png") no-repeat 5px center #fff; width:150px;
    margin-top:10px;
}

#tolet .ip_rform_wrapper input[type="submit"]{
    background-color: #F7F7F7;
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(222, 222, 222)));
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: url("../img/buttonicon.png") no-repeat 5px center, -moz-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222)) ;
    background: url("../img/buttonicon.png") no-repeat 5px center, -o-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#dedede');
    text-decoration: none;
    font-family:Helvetica, Arial, sans-serif !important;
    font-weight:bold;
    font-size:11px;
    color:#626771;
    text-shadow:1px 1px 1px #fff;
    padding:10px 15px 10px 40px;
    border-radius:5px;
    border-bottom:1px solid #9a9a9a;
    width:150px;
    margin-top:10px;
}

#tolet .property_footer{display:none;}

#tolet #belowRow article .module-content{background:none;-webkit-box-shadow:none;
-moz-box-shadow: none;
box-shadow: none; margin-bottom:25px; min-height:0}

#tolet #holdsaproperty{padding-top:20px; border-bottom:1px solid #b2b2b2; overflow:auto; width:100%; font-family:georgia, serif; color:#606060; font-size:16px; text-shadow: 1px 1px 0px #fff;}

#tolet #holdsaproperty:nth-of-type(2){padding-top:0;}

#tolet #holdsaproperty:nth-child(n+3){border-top:1px solid #fff;}

#tolet #holdsaproperty:nth-of-type(9){-webkit-box-shadow: 0px 1px 0px 0px #fff;
box-shadow: 0px 1px 0px 0px #fff; }

#tolet .property_thumb_holder{ height:auto!important; max-width:345px;float:left;width:45%; margin-right:10px;}

#tolet p#viewproperty{margin-bottom:0.65em; max-width:290px; background:#bd5973; width:100%; padding-top:0px;height:30px; text-transform:uppercase; font-family:'tandelle',sans-serif; color:#8d2d46; text-shadow:1px 1px 0px #e98ba3; text-align:center; font-size:24px; margin-top:-17px;}

#tolet p#viewproperty a{display:block;color:#8d2d46;}

#tolet p#viewproperty:hover{ background:#e888a1; }

#tolet p#viewproperty a:hover{color:#b04c66;text-shadow:1px 1px 0px #f7adc1;}

#tolet #proptext{float:left;width:50%;}

#tolet .prop_overview_price span{font-family: "tandelle",sans-serif;}

#tolet .prop_overview_price span.ip_newprice{color:#bd5973;}

#tolet .property_header_accent{font-family:"tandelle",sans-serif; font-size:24px; text-transform:uppercase; color:#606060; text-shadow:1px 1px 0px #fff;}

#tolet .prop_overview_price{font-family:"tandelle",sans-serif; font-size:24px; text-transform:uppercase; color:#bd5973; text-shadow:1px 1px 0px #fff;}

#tolet .property_overview_title em strong{font-family:"tandelle",sans-serif; font-size:20px; font-weight:normal; text-transform:uppercase; color:#606060; text-shadow:1px 1px 0px #fff;}

#tolet .property_overview_title em{font-family:"tandelle",sans-serif; font-size:20px; text-transform:uppercase; color:#bd5973; text-shadow:1px 1px 0px #fff;}

#tolet .ip_quicksearch_optholder{background:#bd5973; border-radius:10px; overflow:visible; width:290px;}

#tolet .ip_quicksearch_filters{height:250px; padding:10px;}

#tolet .ip_quicksearch_filters li, #tolet .dk_container{list-style:none;float:right; margin-left:10px;}

#tolet .ip_quicksearch_filters > li{width:100%;}

#tolet .ip_quicksearch_filters li li, #tolet .dk_container li{width:100%;margin:0; padding:0;list-style:none;float:none;}

#tolet .dk_options_inner{padding:0;}

#tolet #shortdesc{display:none;}

#tolet #quicksearch label{text-align:left;float:left;text-transform:uppercase; font-family:'tandelle',sans-serif; color:#8d2d46; font-size:28px; text-shadow:1px 1px 0px #e98ba3;}

#tolet h1{ border-bottom:3px solid #bd5973; -webkit-box-shadow: 0px 1px 0px 0px #ffffff; box-shadow: 0px 1px 0px 0px #ffffff;}

#tolet #ip_toolbar{display:none;}

#tolet .dk_label{font-family:sans-serif; color:#606060; font-size:14px;}

#tolet .dk_options_inner a{font-family:sans-serif; color:#606060; font-size:14px; font-weight:normal;}

#tolet .dk_options_inner a:hover{background:#bd5973; color:#fff;}

#tolet .dk_option_current a{background:#bd5973; color:#fff;} 

#tolet #thumbhold a img{}

#tolet #proppagi{line-height:20px; font-family:'tandelle', sans-serif; color:#606060; text-transform: uppercase;}

#tolet #proppagi ul{float:right; margin-top:10px;}

#tolet #proppagi ul li{border-right: 1px solid #b2b2b2; float:left; padding:10px 5px 10px 5px; list-style:none;  color:#606060; font-family:'tandelle',sans-serif;}

#tolet #proppagi ul li:last-of-type{border-right:none;}

#tolet #proppagi ul li span, #tolet #proppagi ul li a{text-transform:uppercase;display:block; color:#606060;font-family:'tandelle',sans-serif;}

#tolet #proppagi ul li span{color:#828282;}

#tolet #proppagi ul li a{line-height:20px; }

#tolet #proppagi ul li a:hover{color: rgb(189, 89, 115);}

/* SINGLE PROPERTY PAGE */
#tolet .imageandmap{width:100%; float:left;}

#tolet #propinfo{width:100%; float:left;}

#tolet .imageandmap .ip_imagetab, #tolet .imageandmap .ip_imagetab a img{max-width:345px;}

#tolet .ip_imagetab[style]{height:auto !important;}

#tolet .ip_mainheader{margin-top:-20px;}

#tolet .ip_mainheader h2 {font-size:28px; border-bottom:3px solid #bd5973;-webkit-box-shadow: 0px 1px 0px 0px #ffffff; box-shadow: 0px 1px 0px 0px #ffffff;}

#tolet .ip_mainheader h2 span.pe_price{font-family:'tandelle',sans-serif; font-size:28px; color:#bd5973;float: none; 
}

#tolet .imageandmap #mapPane dl.tabs dt{border:none !important;}

#tolet #mapPane{left:1px;position:relative;}

#tolet #mapPane dt.tabs{padding:0; margin:0; border:none;}

#tolet #mapPane dt:nth-of-type(2){border-right:1px solid #8d2d46;}

#tolet #mapPane dt:nth-of-type(3){border-left:1px solid #e98ba3; }

#tolet #mapPane dt.tabs:nth-child(3){margin-left:19px;}

#tolet #mapPane dt.tabs:nth-child(4){margin-left:0px;}

#tolet #mapPane span{color:#8d2d46;}

#tolet #mapPane span h3{color:#8d2d46;width:144px;height:40px; text-align:center; background:#bd5973; text-shadow:1px 1px 0px #e688a0;}

#tolet #mainRow #main #mapPane dt span h3 a{padding-top:5px; color:#8d2d46 !important;display:inline-block; font-size:28px; text-shadow:1px 1px 0px #e688a0; }

#tolet #mainRow #main #mapPane dt span h3:hover{background:#e888a1; }  

#tolet #mainRow #main #mapPane dt span h3:hover a{color:#b04c66; text-shadow:-1px -1px 0 #f7adc1;}

#tolet #mainRow #main #detailsPane dt span h3 a{color:#BD5973; font-size:22px;}

#tolet #mainRow #main #detailsPane dt span h3 a:hover{color:#b04c66;}

#tolet #mainRow #main #detailsPane dt.open span h3 a{color:#b04c66;}

#tolet #mainRow #main #detailsPane dt{padding-left:5px; padding-right:5px;border-right:1px solid #B5B5B5; height:38px; margin-bottom:15px;}

#tolet #mainRow #main #detailsPane dt:nth-of-type(2){padding-left:23px;}

#tolet #mainRow #main #detailsPane dt:nth-of-type(4){border-right:none;}

#tolet .avail_sidebar b{font-family:'tandelle',sans-serif;font-size:28px; font-weight:normal; color:#606060; text-shadow:1px 1px 0px #fff; text-transform:uppercase;}

#tolet .avail_sidebar span{color:#606060; font-family:georgia,serif; text-shadow:1px 1px 0px #fff; font-weight:normal;}

#tolet .side_agent_details .ipsmall{display:none;}

#tolet #ip_disclaimer{display:none;}

#tolet  .ip_details_table .key{color:#858585;}

#tolet span.backtosearch{float:right;}

#tolet span.backtosearch a{color:#606060; font-family: 'tandelle',sans-serif; text-transform: uppercase;}

/* TESTIMONIALS */
#testis blockquote, #module-148 blockquote{border:none;}

#testis blockquote:before{content:''; display:block; background:url(../img/openmark.png); height:14px; width:19px; color:#bd5973; font-size:28px; margin-left:20px; margin-top:15px;}

#module-148 blockquote:before{content:''; display:block; background:url(../img/openmark.png); height:14px; width:19px; color:#bd5973; font-size:28px; margin-left:0px; margin-top:10px; margin-bottom:10px;}

#testis blockquote:after{float:right;content:''; color:#bd5973; font-size:28px; margin-top:-30px;display:block; background:url(../img/closemark.png); height:14px; width:19px; margin-right:20px;}

#module-148 blockquote:after{content:''; color:#bd5973; font-size:28px; position:relative; right:-89%; top:-20px; margin-top:0px;display:block; background:url(../img/closemark.png); height:14px; width:19px; margin-right:20px;}

#testis .blogtestis article .article-intro{width:100%; overflow:auto;-webkit-box-shadow: 1px 1px 0px 0px #ffffff; box-shadow: 1px 1px 0px 0px #ffffff;width:100%; overflow:auto;background:#dedede; border-radius:10px;padding:10px; }

#module-148 .mod_placeheresidetest #placeherediv{margin-bottom:70px; margin-top:10px; width:100%; overflow:auto;-webkit-box-shadow: 1px 1px 0px 0px #ffffff; box-shadow: 1px 1px 0px 0px #ffffff;width:100%; overflow:auto;background:#dedede; border-radius:10px;padding:10px; }

#testis .blogtestis .row-0 article:after,#testis .blogtestis .row-2 article:after{content:""; display:block;position:absolute; background:url(../img/righttail.png) top left no-repeat; height:35px; width:41px; left:56%; }

#module-148 .mod_placeheresidetest #placeherediv:after{content:""; display:block;position:absolute; background:url(../img/righttail.png) top left no-repeat; height:35px; width:41px; left:80%; margin-top:10px;}

#testis .blogtestis .row-1 article:after,#testis .blogtestis .row-3 article:after{content:""; display:block;position:relative; background:url(../img/lefttail.png) top left no-repeat; height:35px; width:41px; left:10%;}

#testis .blogtestis article, #module-149 .mod_placeheresidetest #placeherediv{padding-bottom:5px;}

#testis .blogtestis article p, #module-149 .mod_placeheresidetest #placeherediv p{ margin-right:30px;color:#bd5973; font-family:georgia,serif; text-shadow:1px 1px 0px #fff; font-size:14px; font-style:italic; float:right;}

#testis .blogtestis blockquote p, #module-149 .mod_placeheresidetest #placeherediv blockquote p{text-align:center;margin-right:0;padding: 0 20px 0 20px !important;font-family:georgia,serif;color:#606060; font-size:16px;}

/* FEATURED PROPERTY */
#right #module-122 .ip_featured_overview p a{font-family:'tandelle',sans-serif; text-transform: uppercase;font-size:36px;}

#right #module-122 .ip_featured_overview p em{display:none;}

#right #module-122 .ip_featured_overview b{position:relative; top:-20px;font-family:'tandelle',sans-serif; text-transform: uppercase; font-size:36px; font-weight:normal;}

#right #module-122 .ip_featured_thumb{width:105%; max-width:340px; margin-left:-5px;}

#right #module-122 .ip_featured_thumb a{width:100%; max-width:340px;}

#right #module-122 .ip_featured_thumb a .ip_featured_img{width:100% !important; max-width:340px !important;}

/* PAYMENTS */
#payments #payform li{list-style:none; margin-bottom:20px;}

#payments #payform li label{padding-right:10px; width:90px; display:inline-block; text-align: right;}

#payments #payform input[type="submit"]{margin-left:115px;}

/* CONTACT US */
#ce-container.categories-list .category-desc{display: none;}

#ce-container.categories-list .contact-category h2{-webkit-box-shadow: 0px 1px 0px 0px #fff; box-shadow: 0px 1px 0px 0px #fff;border-bottom: 3px solid #bd5973;margin-bottom:5px;}

#ce-thumbnails .details{width:220px;  border:none !important;}

#ce-thumbnails .details h3{text-transform:capitalize;font-size:16px; margin-bottom:5px; font-family:georgia,serif; color:#bd5973;}

#ce-thumbnails .details span, #ce-thumbnails .details p{line-height:20px; font-size:12px; margin-bottom:5px;}

#ce-thumbnails .details .jicons-icons{display:none;}

#ce_map_container{border:none !important;}

.ce-contact_email.ce-module{line-height:20px; font-size:18px; margin-bottom:5px; color:#BD5973;}

.ce-contact_email.ce-module address{margin-top:5px;}

.ce-contact_email.ce-module address span{float:left; padding-right:6px;}

.ce-contact_email.ce-module address span:after{content:',';}

.ce-contact_email.ce-module address span:last-of-type:after{content:'';}

.ce-contact_email.ce-module .contact-contactinfo{clear:both;}

.moduletablewhereto{margin-top:17px;}

.moduletablewhereto .jicons-icons{display:none;}

.moduletablewhereto span, .moduletablewhereto .contact-contactinfo p{margin-bottom:5px; font-family: georgia, serif; font-size:16px; }

.moduletablewhereto address{margin-left:0; margin-bottom:5px;}

.moduletablewhereto address span{display:block;}

.bannernew, .bannerupdated{display:none;}

#tolet #thumbhold, #tolet .ip_imagetab{position:relative;}

#tolet .property_overview_bannercssbot{position:absolute;  top:0px; z-index:10; padding:5px; text-shadow:1px 1px 0px #E98BA3;     font-family:'tandelle',sans-serif; text-transform: uppercase;font-size:36px;}

#tolet #holdsaproperty{overflow-y:hidden;}


#ip_imagetab{overflow-y:hidden;}

/* 21 MEDIA QUERIES         ============================================================================= */

@media print {

/* 1 ROOT                   ============================================================================= */
*{
    background:transparent !important;
    color:black !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
} 
@page {
    margin:0.5cm;
}
/* 2 GRID                   ============================================================================= */
/* 3 HEADINGS               ============================================================================= */
h2,
h3 {
    orphans:3;
    widows:3;
    page-break-after:avoid;
}
/* 4 TYPOGRAPHY                 ============================================================================= */
p {
    orphans:3;
    widows:3;
}
pre,
blockquote {
    border:1px solid #808080;
    page-break-inside:avoid;
} 
abbr[title]:after {
    content:" (" attr(title) ")";
}
/* 5 LINKS                  ============================================================================= */
a,
a:visited {
    color:#000000 !important;
    text-decoration:underline;
}
a[href]:after {
    content:" (" attr(href) ")";
} 
a[href^="javascript:"]:after,a[href^="#"]:after {
    content:"";
}
/* 6 FIGURES & IMAGES       ============================================================================= */
img {
    max-width:100% !important;
    page-break-inside:avoid;
}
/* 7 TABLES                 ============================================================================= */
thead {
    display:table-header-group;
} 
tr {
    page-break-inside:avoid;
}
/* 8 FORMS                  ============================================================================= */
/* 9 LOGO                   ============================================================================= */
/* 10 NAVIGATION            ============================================================================= */
/* 11 BANNER                ============================================================================= */
/* 12 CONTENT               ============================================================================= */
/* 13 MAIN                  ============================================================================= */
/* 14 COMPLEMENTARY         ============================================================================= */
/* 15 CONTENTINFO           ============================================================================= */
/* 16 HELPERS               ============================================================================= */
.ir a:after {
    content:"";
}
/* 17 VENDOR-SPECIFIC       ============================================================================= */
/* 18 MODERNIZR             ============================================================================= */
/* 19 JOOMLA SPECIFICS      ============================================================================= */
/* 20 TEMPLATE STYLES       ============================================================================= */

}

/* TABLET */

@media only screen and (min-width: 480px){

.container { padding: 0 2em }

.row { margin: 0 auto; padding: 3em .25em; overflow: hidden; max-width:1024px; }

#navRow .row{padding:0;}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    margin-right: 3.8%;
    padding-left: 0;
    padding-right: 0;
    float: left;
    min-height: 1px;
}

.onecol { width: 4.85% }
.twocol { width: 13.45% }
.threecol { width: 22.05% }
.fourcol { width: 30.75% }
.fivecol { width: 39.45% }
.sixcol { width: 48% }
.sevencol { width: 56.75% }
.eightcol { width: 65.4% }
.ninecol { width: 74.05% }
.tencol { width: 82.7% }
.elevencol { width: 91.35% }
.twelvecol { width: 100%; float: left; }
.last { margin-right: 0px }

#belowRow .onecol,#belowRow .twocol,#belowRow .threecol,#belowRow .fourcol,#belowRow .onecol,
#belowRow .fivecol,#belowRow .sixcol,#belowRow .sevencol,#belowRow .eightcol,#belowRow .onecol,
#belowRow .ninecol,#belowRow .tencol,#belowRow .elevencol,#belowRow .twelvecol{ width:100%; }

/* LOGO ROW */
#logoRow .container{border-bottom:3px solid #b2b2b2;}

#logoRow #logo { margin-bottom:10px;background:url(../img/logo.svg) center left no-repeat !important; height:60px; width:250px; margin:-10px 0 2em; }

#logoRow #search{display:block; padding:0; margin-top:-20px;}

#logoRow #search p.tagline{ text-align:right; font-style:italic; margin-top:00px; color:#20d0a0; text-shadow:-1px -1px 0px #000; font-family:georgia, serif; font-size:24px;}

#logoRow #search .telephone{  padding-top:10px; text-align:right; color: #fff; margin-top:-20px; font-style:italic; text-shadow:-1px -1px 0px #000;font-family:georgia, serif; font-size:24px;}

#logoRow #search .telephone:nth-child(1){padding-top:15px;}

#logoRow #search .telephone a{color:#fff; font-style:italic;}

/* NAV ROW */
#navRow .container{}

#navRow ul.menu{ margin-bottom:0px;}

#navRow ul.menu li{margin-top:10px; }

#navRow ul.menu li.item-101{position:absolute; margin-left:-50000px;}

#navRow ul.menu li.current a{color:#bd5973;}

#navRow ul.menu li a{-moz-transition:color 0.6s ease-in;-webkit-transition:color 0.6s ease-in;-o-transition:color 0.6s ease-in;transition:color 0.6s ease-in; font-weight:400; text-shadow:1px 1px 1px #fff; border-right:1px solid #b5b5b5;text-transform:uppercase; padding:0; padding-right:10px; padding-left:10px; margin:0; display:block; color:#606060; font-family:'tandelle',sans-serif; font-size:24px;}

#navRow ul.menu li:first-of-type a {padding-left:0px;}

#navRow ul.menu li:last-of-type a{border-right:none;}

#navRow ul.menu li a:active,#navRow ul.menu li a:hover, #logoRow #search ul.menu li a:hover{color:#bd5973; font-weight:400;}

#navRow ul.menu li a:visited{font-weight:400;}

nav ul.menu, nav ul.menu li a { border:0; }

nav ul.menu li a, header #search { display:inline-block; float:left; }

nav ul.menu li a { padding:.5em 1em; text-decoration:none; }

/* ABOVE ROW */
#aboveRow {margin-top:0;}


/* MAIN ROW */
#mainRow #main article{margin-top:40px;}

#mainRow #main article header h1, #mainRow #main article header h2 {font-size:36px;}

#module-145 #placeherediv h2{font-size:36px;}

#mainRow #right h2.contentheading{ font-size:36px;}

#mainRow #right{margin-top:-20px;}

#mainRow #right header h3{font-size:36px;}

#mainRow #right .fancypantsaccordionholder ul > li a {font-size:16px; font-family:georgia,sans-serif;}

#mainRow #right .fancypantsaccordionholder ul > li a:hover{color:#23D1A1;}

#mainRow #right .fancypantsaccordionholder ul > li.acc-open a.headerlink{color:#23D1A1;} 

#mainRow #right .fancypantsaccordionholder .acc-content p{font-size:16px; font-family:georgia, sans-serif;}

/* BELOW ROW */
#belowRow article header.module-title h3{font-size:26px;}

#belowRow article .module-content h3{padding-left:10px; padding-right:10px; text-align:center; }

/* BOTTOM ROW */
#bottomRow h1,#bottomRow h2,#bottomRow h3,#bottomRow h4,#bottomRow h5,#bottomRow h6 {font-size:36px;}

#bottomRow .mod_placehereconnectwithus h4{font-size:24px !important;}

#bottomRow .mod_placehereconnectwithus p{margin-top:-20px;}

#bottom1, #bottom3, #bottom4{margin-top:-30px;}

#bottom1 .tweet .tweet_list li, #bottom1 .tweet_first{padding:0;border:none;}

#bottom3 input{color:#c9c9c9; font-family:Georgia,serif;font-size:14px;} 

#bottom3 textarea{height:60px;}

#bottom3 #limit-character-container{display:none;}

#bottom1 .module-content, #bottom4 .module-content{margin-top:-30px;}

#bottom3 .module-content{margin-top:-40px;}

#bottomRow .row{padding-bottom:0;}

#module-120 #placeherediv{margin-top:50px;}
#module-120 #placeherediv p{line-height: 30px;}

/* FOOTER */
footer#contentfooter ul.menu li{float:left;}

footer#contentfooter ul.menu li a{border-right:1px solid #5e5e5e;}

footer#contentfooter ul.menu li:first-of-type a{padding-left:0px;}

footer#contentfooter ul.menu li:last-of-type a{border-right:none;}

/* CREDITS */

/* CONTACT ENHANCED */
.ce-container h3 a span{font-family:'tandelle',sans-serif; font-size:30px; }

/* WORDPRESS */
#wordpress h1 span a, #wordpress h2 span a{font-size:30px;}

/* PROPERTY */

#tolet .property_overview_title a{font-size:36px;}

#tolet .prop_overview_price{font-family:"tandelle",sans-serif; font-size:36px; text-transform:uppercase; color:#bd5973; text-shadow:1px 1px 0px #fff;}

#tolet .property_overview_title em strong{font-family:"tandelle",sans-serif; font-size:28px; font-weight:normal; text-transform:uppercase; color:#606060; text-shadow:1px 1px 0px #fff;}

#tolet .property_overview_title em{font-family:"tandelle",sans-serif; font-size:28px; text-transform:uppercase; color:#bd5973; text-shadow:1px 1px 0px #fff;}

#tolet #thumbhold a img{}

#tolet #above4{margin-top:40px;}

}

@media only screen and (min-width: 640px) {
#belowRow .onecol { width: 4.85% }
#belowRow .twocol { width: 13.45% }
#belowRow .threecol { width: 22.05% }
#belowRow .fourcol { width: 30.75% }
#belowRow .fivecol { width: 39.45% }
#belowRow .sixcol { width: 48% }
#belowRow .sevencol { width: 56.75% }
#belowRow .eightcol { width: 65.4% }
#belowRow .ninecol { width: 74.05% }
#belowRow .tencol { width: 82.7% }
#belowRow .elevencol { width: 91.35% }
#belowRow .twelvecol {
    width: 100%;
    float: left;
}

#logoRow #search ul.menu{  margin-top:-40px;float:right; margin-right:-40px;}

#logoRow #search .telephone{ right:-40px;}

#homepage #belowRow #below1 article header.module-title h3{background:none;}

#belowRow #below1 article header.module-title h3{background:none;}

#belowRow #below3 article header.module-title h3{background:none;}

#belowRow #below4 article header.module-title h3{background:none;}

#module-120 #placeherediv{margin-top:20px;}


}

@media only screen and (min-width: 800px){

#logoRow #search .telephone{ right:-80px;}

/* BELOW ROW */
#belowRow article header.module-title h3{font-size:35px; line-height:30px;}

}

@media only screen and (min-width: 768px){

#tolet #quicksearch{margin-top:0;}

#bottomRow .mod_placehereconnectwithus p {margin-top:0};

#tolet #shortdesc{display:block;}

#tolet .ip_quicksearch_optholder{width:620px;}

#tolet p#viewproperty{height:50px; font-size:34px; padding-top:10px;}

#tolet #mapPane dt span h3{height:50px;}

#tolet #mapPane dt span h3 a{line-height:50px; font-size:30px; padding-top:0 !important;} 

#tolet .ip_quicksearch_filters{height:auto; padding:15px 10px 10px 10px; padding-bottom:0;}

#tolet .ip_quicksearch_filters li, #tolet .dk_container{list-style:none;float:left; margin-left:10px;}

#tolet .ip_quicksearch_filters > li{width:auto;}

#tolet .quicksearch_sortholder{margin-left:20px; float:left; width:auto; margin-top:-2px;}

#tolet #quicksearch label{width:80px; text-align:right;float:left;text-transform:uppercase; font-family:'tandelle',sans-serif; color:#8d2d46; font-size:28px; text-shadow:1px 1px 0px #e98ba3;}

#tolet .ip_quicksearch_filters{width:100%;}

#tolet .dk_container{width:150px;}

#tolet .dk_toggle[style]{width:150px !important;}

#tolet #mainRow #main .tabs#detailsPane dt span h3 a{font-size:36px;}

#payments #payform li #othertext{display:block; display:block; margin-left:90px; margin-top:20px;}

#tolet #quicksearch .ip_quicksearch_filters li:nth-of-type(3){float:left;margin-top:0px; margin-bottom:10px; }

#tolet #quicksearch label[for="price_high"]{width:98px;}

#tolet #quicksearch input[name="price_high"]{width:61%; margin-left:90px; float:right; margin-top:-3px;}

}

/* 768px */
@media only screen and (min-width: 1025px) {

    #mainRow #main .article-body{margin-top:-55px;}


/* 1 ROOT                   ============================================================================= */
body {
    width:100%;
}
/* 2 GRID                   ============================================================================= */

/* 3 HEADINGS               ============================================================================= */
/* 4 TYPOGRAPHY             ============================================================================= */
/* 5 LINKS                  ============================================================================= */
a {
    position:relative;
}
a:hover,
a:active {
}
/* 6 FIGURES & IMAGES       ============================================================================= */
/* 7 TABLES                 ============================================================================= */
/* 8 FORMS                  ============================================================================= */
/* 9 LOGO                   ============================================================================= */
#logo {
    height:60px;
    width:250px;
    margin:0px 0 2em;
}
/* 10 NAVIGATION            ============================================================================= */
#navRow .row {
    border:solid #eee;
    border-width:1px 0;
    padding:.25em;
}
nav ul.menu,
nav ul.menu li a {
    border:0;
}
nav ul.menu li a,
header #search {
    display:inline-block;
    float:left;
}
nav ul.menu li a {
    padding:.5em 1em;
    text-decoration:none;
}
#menu {
    margin:0;
}
.mobile {
    display:none !important;
}
#search {
    float:right;
    margin-top:35px;
}
/* 11 BANNER                ============================================================================= */
/* 12 CONTENT               ============================================================================= */
/* 13 MAIN                  ============================================================================= */
/* leading article layout */
.leading-articles article img{
    max-width:48%;
    margin:0 3.5% 3em 0;
    float:left;
    }

/* GENERAL RESET OF BACKGROUNDS /ETC */
.row, #navRow nav{max-width:1100px; padding-left:20px; padding-right:20px; }

.row, #breadcrumbRow .row, #navRow .row{border-left:1px solid #ccc; border-right:1px solid #ccc;}

#bottomRow .row, footer#contentfooter .row, footer#credits .row{border:none;}

body, #bannerRow, #breadcrumbRow, #logoRow, #navRow, #aboveRow, #mainRow, #belowRow, #bottomRow, footer#contentfooter, footer#credits {background:none;}

body{ background:url('../img/diag.jpg') top left repeat #fff; }

#logoRow .row{background-color: #a03750;
background-image: -webkit-gradient(radial, 50% 50%,200,50% 50%,20, from(rgb(83, 7, 63)), to(rgb(160, 55, 80)));
background-image: -webkit-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: -moz-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: -o-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: -ms-radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
background-image: radial-gradient(50% 50%, rgb(160, 55, 80), rgb(83, 7, 63));
}

#breadcrumbRow {border:none;}

#breadcrumbRow .row{ padding: 5px 20px 5px 20px; background:#f6f6f6; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}

#navRow .row, #aboveRow .row, #mainRow .row, #belowRow .row{background:#eaeaea;}

#bottomRow .row{background:#3a3a3a;}

footer#contentfooter .row{background:#1f1f1f;}

/* LOGO ROW */
#logoRow .container{border-bottom:none;}

#logoRow #search .telephone{ right:0;}

/* NAV ROW */
#navRow .container{height:auto;}

#navRow ul.menu {height:50px;}

#navRow ul.menu li a{font-weight:400 !important; text-shadow:1px 1px 1px #fff; border-right:1px solid #b5b5b5;text-transform:uppercase; padding:0; padding-right:10px; padding-left:10px; margin:0; display:block; color:#606060; font-family:'tandelle',sans-serif; font-size:36px;}

#navRow ul.menu li a:active, #logoRow #search ul.menu li a:hover{color:#bd5973; font-weight:400;}

/* ABOVE ROW */
#aboveRow {margin-top:0px;}

#aboveRow .container{padding:0 2em;}

.flex-caption{font-weight:normal; font-style:italic; font-size:14px !important; text-shadow:none;}

/* MAIN ROW */
#twocolumn #mainRow #main article{-moz-column-count:2; -webkit-column-count:2; column-count:2;-moz-column-gap:40px; -webkit-column-gap:40px; column-gap:40px;}

#mainRow h1, #mainRow h2, #mainRow h3{ font-size:36px;}

#mainRow p{font-size:16px; line-height:20px;}

#homepage #belowRow #below1 article header.module-title h3{background:url(../img/tinyhouse.svg) bottom right no-repeat; }

#belowRow #below3 article header.module-title h3{background:url(../img/tinykeys.svg) bottom right no-repeat; }

#belowRow #below4 article header.module-title h3{background:url(../img/tinymag.svg) bottom right no-repeat; }

/* FOOTER */
footer#contentfooter #footer4{margin-top:5px; text-align:right;}

footer#contentfooter .container .row, footer#credits .container .row{padding: 12px 20px 20px 20px !important;}


/* CONTACT ENHANCED */
.ce-container h3 a span{font-family:'tandelle',sans-serif; font-size:36px; }

/* WORDPRESS */
#wordpress h1 span a, #wordpress h2 span a{font-size:36px;}

#tolet h1 span, #tolet h2 span{font-size:36px;}

#tolet #proptext{float:left;width:60%;}

#tolet #proppagi{margin-top:0px;}

#tolet #proppagi ul {margin-top:15px;}

#tolet #proppagi, #tolet #proppagi ul li {font-size:36px;}

#tolet #proppagi ul li a{padding-top:0; }

#tolet #above4{margin-top:0px;}

#module-120 #placeherediv{margin-top:0px;}



/* SINGLE PROPERTY */
#tolet .imageandmap{width:45%; max-width:345px; float:left;}

#tolet #propinfo{width:63%; float:left; margin-left:10px;}

#tolet .ip_mainheader h2, #tolet #mainRow #main .ip_mainheader h2 span.pe_price{font-size:36px;}

#tolet #quicksearch input[name="price_high"]{width:50%; margin-left:30px; float:right; margin-top:-3px;}



}

@media only screen and (min-width:1160px){
    #tolet .ip_quicksearch_optholder{width:100%;}

     #tolet #quicksearch label{width:auto; text-align:left;}
}


/* 2x */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (-o-min-device-pixel-ratio: 3/2), 
only screen and (min-device-pixel-ratio: 1.5) {

/* 1 ROOT                   ============================================================================= */
/* 2 GRID                   ============================================================================= */
/* 3 HEADINGS               ============================================================================= */
/* 4 TYPOGRAPHY             ============================================================================= */
/* 5 LINKS                  ============================================================================= */
/* 6 FIGURES & IMAGES       ============================================================================= */
/* 7 TABLES                 ============================================================================= */
/* 8 FORMS                  ============================================================================= */
/* 9 LOGO                   ============================================================================= */
/* 10 NAVIGATION            ============================================================================= */
/* 11 BANNER                ============================================================================= */
/* 12 CONTENT               ============================================================================= */
/* 13 MAIN                  ============================================================================= */
/* 14 COMPLEMENTARY         ============================================================================= */
/* 15 CONTENTINFO           ============================================================================= */
/* 16 HELPERS               ============================================================================= */
/* 17 VENDOR-SPECIFIC       ============================================================================= */
/* 18 MODERNIZR             ============================================================================= */
/* 19 JOOMLA SPECIFICS      ============================================================================= */
/* 20 TEMPLATE STYLES       ============================================================================= */

}