h1, h2, h3, { font-family: 'Baskerville',"Georgia",serif; } 
.navbar { font-family: 'Baskerville',"Georgia",serif; }
body { font-family: 'Baskerville',"Georgia",serif; font-size:16px; }


/* Colours */
/* h1, h2, h3 { color: #19519D; } */
h1, h2, h3 { color: #1D1830; }

#header { background: #1D1830; }
a, a:visited { color: #781617; }
#header-contact, #header-contact a, #header-contact a:visited  { color: #FFFFFF; }
#propertyControl a span.icon { color: #1D1830; }
#propertyHeader, #propListControl { background: #1D1830; color: #fff; }
#propertyHeader a, #propertyHeader a:visited { color: #fff; }
.feeLink, .feeLink:visited { color: #fff; }
.pagination > li > a, .pagination > li > span { color: #781617; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background: #781617; color: #fff; border-color: #781617; }
.btn, button { background: #1D1830; color: #fff; border: none; }
.panel-default > .panel-heading, .panel-sidebar > .panel-heading  { background: #1D1830; color: #fff; font-weight: normal; }
.panel-default .panel-title > a, .panel-default .panel-title > a:visited, .panel-sidebar .panel-title > a, .panel-sidebar .panel-title > a:visited { color: #fff; font-weight: normal; }
.panel-highlight { background: ##0D461D; color: #fff; font-weight: normal; }
#footer { background: rgba(0, 0, 30, 0.7); color: #fff; }
#footer a, #footer a:visited { color: #fff; }
.navbar-default { background-color: rgba(0, 0, 30, 0.7); }
.navbar-default .navbar-nav > li > a { color: #fff; font-weight: 500; }
.navbar-default .navbar-nav > li > a:hover { background-color: 1D1830; background-color: rgba(0,0,30,0.8); color: #fff; }
.navbar-default .navbar-toggle .icon-bar { background: #fff; }
#home-search { margin-top: 20px; }
#search-panel { background: rgba(0, 0, 30, 0.5); font-weight: normal; } 
#search-panel .panel-title, #search-panel label { color: #fff; font-weight: normal; } 
#valueRangeTitle, #valueRangeInput { color: #fff; font-weight: normal; }



/* Structure */
#search-panel .panel-title { text-align: center; font-weight: normal; }
#search-panel .panel-body { padding-top: 0; font-weight: normal; }
.navbar { border-bottom: 1px solid rgba(221, 221 ,221, 0.7); border-top: 0; border-right: 0; border-left: 0; border-radius: 0; margin-bottom: 0; z-index: 100; } 

/* unenbolden */
#propertyControl a span.text { font-weight: normal; }
#propertyListWrapper .panel-heading { font-weight: normal; }
#propertyHeader, #propListControl { font-weight: normal; }
#fpPanelContent .panel-title { font-weight: normal; }
.ui-widget-header { font-weight: normal; }
.slick-slide .caption { font-weight: normal; }

/* .navbar { border: none; border-radius: 0; margin-bottom: 0; z-index: 100; } */
#header { padding: 20px 0; }
#header-logo { text-align: center; }
#header-logo img { margin: 15px auto; max-height:120px; }
/* #header-contact { text-align: center; font-size: 24px; margin-top: 20px; }
#header-contact p { margin: 0; } */

#header-contact { display: none; text-align: center; font-size: 1.8em; line-height: 1.7; margin-top: 0; }
#header-contact p { margin: 0; } 
.eml { font-size: 0.7em; }
/* .glyphicon { glyphicon-phone-alt } */

.panel-body ul { margin: 0; padding-left: 20px; }
.panel-highlight ul li { margin: 1em 0; }
.panel-sidebar { border: 1px solid #ddd; }
.panel-sidebar .panel-body { padding: 0; }
.panel-sidebar .panel-body p { margin: 15px; }
#logos { text-align: center; margin-top: 20px; }
#logos img { margin: 0 auto; }
#main { padding-top: 20px; padding-bottom: 20px; }
#footer { text-align: center; padding: 0.5em 0 0.5em 0; }
#footer a:hover { text-decoration: none; }
#footer-bar { text-align: center; padding: 0.5em 0 0 0; }
#footer-bar img { height: 50px; }
.form-panel h3 { margin: 0 0 15px 0; text-align: center; line-height: 1.4; }
.form-panel button { margin: 0 auto; }
#sffLetType, #sffFurnishing { display: none !important; }
#sffSubmit { text-align: center; }
.social-links { display: none; margin: 30px auto 10px auto; border: none; box-shadow: none;}
.social-links .panel-body { padding: 0; }
.social-links ul { list-style: none; margin: 0 auto; padding: 0; text-align: center; width: 100%; }
.social-links li { display: block; box-sizing: border-box; float: left; padding: 0 10px; text-align: center; }
.social-links img { margin: 0 auto; }
.social-links-2 { max-width: 180px; }
.social-links-2 li { width: 50%; }
.social-links-3 { max-width: 270px; }
.social-links-3 li { width: 33.3333%; }
.social-links-4 { max-width: 360px; }
.social-links-4 li { width: 25%; }

.scrollup{
			width:40px;
			height:40px;			
			text-indent:-9999px;
			opacity:0.3;
			position:fixed;
			bottom:130px;
			right:50px;
			display:none;			
			background: url('images/back-to-top.png') no-repeat;
outline: none; 
		}

#registerForm, #gmap-wrapper { margin: 30px 0; }
.flexslider { height: 330px; overflow: hidden; width: 100%; display: inline-block; z-index: 0;  }
.flexslider .slides, .flexslider .slides > li { height: 100%; }
.flexslider .slides > li{ background-size: cover; background-repeat: no-repeat; background-position: center; }
#banner { height: 330px; overflow: hidden; width: 100%; display: inline-block; z-index: 0; }
#banner div { background-size: cover; background-repeat: no-repeat; background-position: center; height: 100%; }
@media (min-width: 768px) { 
	.navbar { height: 50px; overflow: hidden; max-height: 50px; }
	#header-logo { text-align: left; }
	#header-logo img { margin: 0; }
	#header-contact { display: block; text-align: right; }
	#banner { position: relative; top: -50px; height: 460px; display: inline-block; }
	#home-search { margin: -410px auto 0 auto; height: 360px; padding-top: 0; padding-bottom: 0; }
	#home-search .panel { margin-top: 20px;  }
	.flexslider { top: -50px; height: 460px; }
	#home #home-search { margin: -460px auto 0 auto; height: 410px; padding-top: 0; padding-bottom: 0; }
	#home #home-search .panel { margin-top: 50px; }		
	#main { position: relative; top: -50px; margin-bottom: -50px;}
	#home #main { top: 0; margin-bottom: 0; }
	#search-panel { margin-top: 20px; }
	#home #appraisal { margin-top: 20px; }
	.pull-right { clear: right; }
	.pull-left { clear: left; }
	#listWrapper { margin-top: 20px; }
}
@media (min-width: 768px) and (max-width: 995px) {
	.navbar { font-size: 90%; }
}	

@media (max-width: 768px) {
#header-logo { text-align: center; } }

.copyright { font-size: 12px; color: #f2f2f2; }

a.copyright:link { 
color: #f2f2f2!important; 
font-size: 12px; 
text-decoration: none;
} 
a.copyright:visited { 
color: #f2f2f2!important; 
font-size: 12px; 
text-decoration: none;
} 
a.copyright:hover { 
color: #f2f2f2!important; 
font-size: 12px; 
text-decoration: none;
} 

.copyright span { white-space: nowrap; margin: 0 10px; display: inline-block; }

#calc .form-group { margin-bottom: 10px; }
#calc .btn { margin: 5px auto; }
#calc label { font-size: 13px; padding-top: 5px; }
#calc .input-sm, #calc select.input-sm { padding: 0 5px; }
#calc .input-group-addon { font-size: 12px; padding: 5px 10px; }
#calc .mortgage-result .input-group-addon { font-weight: bold; width: 55%; max-width: 55%; }

/* PCL */
p b { color:#fff; }
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
span.radioLabel:nth-child(4) {
    display: none;
}
span.radioLabel:nth-child(2) {
    display: none;
}
input#trans_type_id_1 {
    display: none;
}
input#trans_type_id_2 {
    display: none;
}
a.feeLink {
    display: none;
}
