/*  
Theme Name: Belgravia Centre
Theme URI: http://www.belgraviacentre.com
Description: A WordPress theme based upon the Belgravia Centre web site layout.
Version: 1.0
Author: Rawnet
Author URI: http://www.rawnet.com
*/

/*
# Top Level
*/
* {
	margin:0;
	padding:0;
}
body {
	padding:0 20px;
	padding:0;
	color:#434a54;
	font-family: 'Lato', sans-serif;
	/*background:#dce6ee;*/
	background:#fff;
	overflow-x:hidden;
}
input {
	font-family: 'Lato', sans-serif;
}
a img {
	border:none;
}
/*
# Float Clearing
*/
header div.headerTop:after,
header div.headerTop div.headerDetails:after,
header div.headerTop div.headerSocialContact:after,
nav ul:after,
section#homeBanner:after,
div.homeRow:after,
div.homeHairLossAction div.inner:after,
section#homeSuccessStories div.successStories:after,
section#homeConsultations:after,
section#latestArticles:after,
section#content:after,
article.post:after,
ul.socialwrap:after,
div.rowPage:after,
div.rowMaleHairLoss:after,
div.rowSubmitOnlineConsultation:after,
div#contactForm div.row:after,
div#contactForm p:after,
div#sidebar div.sideContact:after,
div#sidebar div.sideSection:after,
div#sidebar div.sidePosts:after,
section#footerLinks div.col div.inner:after,
section#footerLinks:after,
section#footerLinks div.col:after,
footer div#footerMain:after,
footer div#footerBottom:after
{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
/*
# Box Sizing
*/
*, *:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/*
# Buttons
*/
a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a span {
	text-decoration:none;
}
a.buttonOrange {
	padding:0 15px;
	color:#FFF;
	line-height:33px;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 3px #bc623d;
	text-transform:uppercase;
	background:#e96f3f;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 2px 0 #ba5932;
	-moz-box-shadow: 0 2px 0 #ba5932;
	-o-box-shadow: 0 2px 0 #ba5932;
	box-shadow: 0 2px 0 #ba5932;
}
a.buttonOrange:hover {
	background:#d65826;
}
input.buttonBlue,
a.buttonBlue {
	padding:0 15px;
	color:#FFF;
	line-height:33px;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 3px #bc623d;
	text-transform:uppercase;
	background:#2089cc;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 2px 0 #1a6ea3;
	-moz-box-shadow: 0 2px 0 #1a6ea3;
	-o-box-shadow: 0 2px 0 #1a6ea3;
	box-shadow: 0 2px 0 #1a6ea3;
}
input.buttonBlue:hover,
a.buttonBlue:hover {
	background:#0d75b7;
}
div.entry img {
	max-width:100%;
	height:auto;
}
.alignright {
	float:right;
	margin:0 0 20px 20px;
}
.alignleft {
	float:left;
	margin:0 20px 20px 0;
}
article.post div.entry iframe,
article.post div.entry object {
	max-width:100%;
}
.wp-caption-text {
	font-size:11px;
	text-align:center;
}
.page #content .entry ul {
    line-height: 1.4em;
    list-style-type: disc;
    margin-left: 10px;
    padding: 4px 10px 14px 21px;
}
.page #content .entry ul li {
    list-style-type: disc;
    margin: 10px 0 10px 10px;
}
/*
# Holder
*/
div.holder {
	position: relative;
	left: 0;
	max-width:1024px;
	margin:0 auto;
	background:#FFF;
	/*-webkit-box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-o-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;*/
	-webkit-transition: left 0.3s;
	-moz-transition: left 0.3s;
	transition: left 0.3s;

}
body.showNav div.holder {
	left: -257px;
}
div#sideFloater {
	position:fixed;
	right:0;
	top:200px;
	width:102px;
	text-align:center;
	z-index:99;
}
div#sideFloater div.help {
	padding:13px 15px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:1px 1px 3px #333;
	background:#656d78;
	-webkit-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-o-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
}
div#sideFloater a.consultation {
	display:block;
	padding:11px 5px 15px 5px;
	margin:0 0 1px 0;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 3px #030200;
	background:#393939;
	-webkit-box-shadow: 0 2px 0 #030200;
	-moz-box-shadow: 0 2px 0 #030200;
	-o-box-shadow: 0 2px 0 #030200;
	box-shadow: 0 2px 0 #030200;
	-webkit-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-o-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}
div#sideFloater a.consultation:hover {
	background:#2d2d2d;
}
div#sideFloater a.consultation span.arrow {
	display:block;
	width:12px;
	height:13px;
	content:"";
	margin:8px auto 0 auto;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -45px -35px;
}
/*
# Header
*/
header#mainHeader div.headerTop {
	min-height:148px;
}
header#mainHeader div.headerLogo {
	float:left;
	width:240px;
	padding:14px 0 0 27px;
	text-align:center;
}
header#mainHeader div.headerLogo a#logo {
	display:block;
	max-width:138px;
	margin:0 auto 7px auto;
}
header#mainHeader div.headerLogo a#logo img {
	display:block;
	max-width:100%;
}
header#mainHeader div.headerLogo h1,
header#mainHeader div.headerLogo h3,
header#mainHeader div.headerLogo span {
	display:block;
	font-weight:normal;
	font-size:10px;	
}
header#mainHeader div.headerDetails {
	float:right;
	padding:14px 42px 15px 0;
}
header#mainHeader div.headerMobile {
	display:none;
	float:right;
	padding:22px 10px 0 0;
}
header#mainHeader a.contactUs {
	float:left;
	line-height:40px;
	margin:0 10px 0 0;
	padding:0 10px;
}
header#mainHeader a#mobileNav {
	display:block;
	float:left;
	width:42px;
	height:42px;
	text-indent:-9999px;
	text-decoration:none;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -382px 0;
}
body.showNav header#mainHeader a#mobileNav {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -382px -42px;	
}
header#mainHeader div.headerSection {
	float:left;
	margin:0 16px 0 0;
	padding:0 16px 0 0;
	min-height:55px;
	border-right:1px solid #ccd1d9;
}
header#mainHeader div.headerSectionTelephone {
	width:315px;
}
header#mainHeader div.headerSocialContact {
	float:left;
}
header#mainHeader div.headerSectionSocial {
	width:235px;
	margin-right:16px;
	padding-right:14px;
}
header#mainHeader div.headerSectionContact {
	width:130px;
	margin:0;
	padding:6px 0 0 0;
	border:none;
}
header#mainHeader span.sentance {
	display:block;
	padding:5px 0 3px 0;
	line-height:1em;
	font-size:14px;
	font-weight:bold;
	font-weight:700;
	text-align:right;
}
header#mainHeader span.telephone {
	display:block;
	line-height:1em;
	font-size:28px;
	font-weight:bold;
	text-align:right;
}
header#mainHeader div.headerSectionSocial ul {
	padding:12px 0 0 0;
}
header#mainHeader div.headerSectionSocial ul li,
#contactDetailsSidebar div.headerSectionSocial ul li
 {
	float:left;
	margin:0 4px 0 0;
	list-style:none;
}
header#mainHeader div.headerSectionSocial ul li:last-child,
#contactDetailsSidebar div.headerSectionSocial ul li:last-child{
	margin-right:0;
}
header#mainHeader div.headerSectionSocial ul li a,
#contactDetailsSidebar div.headerSectionSocial ul li a {
	position:relative;
	display:block;
	width:33px;
	height:33px;
	text-decoration:none;
	text-indent:-9999px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat top left;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
header#mainHeader div.headerSectionSocial ul li:hover a,
#contactDetailsSidebar div.headerSectionSocial ul li:hover a {
	-webkit-transform: translate3d(0, -5px, 0);
	-moz-transform: translate3d(0, -5px, 0);
	-ms-transform: translate3d(0, -5px, 0);
	-o-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}
header#mainHeader div.headerSectionSocial ul li a.facebook,
#contactDetailsSidebar div.headerSectionSocial ul li a.facebook{
	background-position:0 0;
}
header#mainHeader div.headerSectionSocial ul li a.twitter,
#contactDetailsSidebar div.headerSectionSocial ul li a.twitter {
	background-position:-37px 0;
}
header#mainHeader div.headerSectionSocial ul li a.linkedin,
#contactDetailsSidebar div.headerSectionSocial ul li a.linkedin {
	background-position:-75px 0;
}
header#mainHeader div.headerSectionSocial ul li a.youTube,
#contactDetailsSidebar div.headerSectionSocial ul li a.youTube{
	background-position:-112px 0;
}
header#mainHeader div.headerSectionSocial ul li a.google,
#contactDetailsSidebar div.headerSectionSocial ul li a.google {
	background-position:-150px 0;
}
header#mainHeader div.headerSectionSocial ul li a.google2,
#contactDetailsSidebar div.headerSectionSocial ul li a.google2 {
	background-position:-150px -34px;
}
header#mainHeader div.headerSectionContact a {
	display:block;
	line-height:40px;
	padding:0;
	text-align:center;
}
header#mainHeader div.headerSearch {
	float:right;
	width:auto;
	padding:3px 41px 17px 0;
}
header#mainHeader input.keywords {
	float:left;
	width:426px;
	height:38px;
	padding:0 10px;
	font-size:16px;
	color:#333;
	border:2px solid #ccd1d9;
	border-width:2px 0 2px 2px;
	border-width:2px 0 2px 2px;
	-webkit-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
header#mainHeader input.keywords.placeholder {
	color:#aab2bd;
}
header#mainHeader input.submit {
	float:left;
	display:block;
	width:44px;
	height:38px;
	text-align:center;
	line-height:38px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	border:none;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -337px 0;
}
nav#mainNav {
	position:relative;
	/*border-top:1px solid #ccd1d9;*/
	background: #e7eef3;
	background: -moz-linear-gradient(top, #e7eef3 0%, #d9e4ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7eef3), color-stop(100%,#d9e4ec));
	background: -webkit-linear-gradient(top, #e7eef3 0%,#d9e4ec 100%);
	background: -o-linear-gradient(top, #e7eef3 0%,#d9e4ec 100%);
	background: -ms-linear-gradient(top, #e7eef3 0%,#d9e4ec 100%);
	background: linear-gradient(to bottom, #e7eef3 0%,#d9e4ec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eef3', endColorstr='#d9e4ec',GradientType=0 );
}
nav#mainNav ul li {
	float:left;
	list-style:none;
}
nav#mainNav ul li div.border {
	position:relative;
	min-height:54px;
}
nav#mainNav ul li div.border:before {
	position:absolute;
	right:0;
	top:0;
	content:"";
	width:1px;
	height:54px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -96px -34px;
}
nav#mainNav ul li a {
	position:relative;
	display:block;
	padding:12px 0;
	text-align:center;
	font-weight:400;
	color:#434a54;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}
nav#mainNav ul li a.parent:after {
	display:none;
	position:absolute;
	left:50%;
	bottom:-14px;
	content:"";
	margin-left:-15px;
	width:31px;
	height:16px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -59px -34px;
	z-index:199;
}
nav#mainNav ul li:hover a.parent:after {
	display:block;
}
/*nav#mainNav ul li.current a {
	color:#1e7fc8;
}*/
body.home nav#mainNav ul li.home a,
body.page-id-20359 nav#mainNav ul li.men a,
body.page-id-20415 nav#mainNav ul li.women a,
body.page-id-20364 nav#mainNav ul li.treatments a,
body.page-id-20792 nav#mainNav ul li.about a,
body.blog nav#mainNav ul li.blog a
{
	color:#1e7fc8;
}
nav#mainNav ul li.home {
	width:118px; /* 118 / 1024 =  0.115234375 */
	width:11.5234375%;
}
nav#mainNav ul li.home a {
	padding:20px; /*  */
}
nav#mainNav ul li.men {
	width:133px; /* 133 / 1024 = 0.1298828125 */
	width:12.98828125%;
}
nav#mainNav ul li.women {
	width:140px; /* 140 / 1024 = 0.13671875  */
	width:13.671875%;
}
nav#mainNav ul li.treatments {
	width:149px; /* 149 / 1024 = 0.1455078125 */
	width:14.55078125%;
}
nav#mainNav ul li.about {
	width:143px; /* 143 / 1024 =  0.1396484375 */
	width:13.96484375%;
}
nav#mainNav ul li.blog {
	width:135px; /* 135 / 1024 = 0.1318359375  */
	width:13.18359375%;
}
nav#mainNav ul li.consultation {
	width:206px; /* 206 / 1024 = 0.201171875  */
	width:20.1171875%;
}
nav#mainNav ul li a span.arrowHolder {
	position:relative;
	width:1px;
	height:1px;
}
nav#mainNav ul li a span.arrow {
	position:absolute;
	left:-3px;
	top:5px;
	display:inline-block;
	width:10px;
	height:6px;
	line-height:6px;
	margin:0 0 0 6px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -34px;
}
nav#mainNav ul li div.drop {
	display:none;
	position:absolute;
	left:0;
	top:54px;
	width:100%;
	min-height:200px;
	padding:30px 0 20px 0;
	background:#f1f1f1;
	-webkit-box-shadow: 0 5px 7px #999;
	-moz-box-shadow: 0 5px 7px #999;
	-o-box-shadow: 0 5px 7px #999;
	box-shadow: 0 5px 7px #999;
	z-index:198;
}
nav#mainNav ul li:hover div.drop {
	display:block;
}
nav#mainNav ul li:hover div.drop a.back,
nav#mainNav ul li:hover div.drop a.mobileHeading {
	display:none;
}
nav#mainNav ul li div.drop div.col {
	float:left;
	width:24.4140625%; /* 250 / 1024 = 0.244140625 */
	margin-right:3.90625%; /* 40 / 1024 = 0.0390625  */
	padding:0;
}
nav#mainNav ul li div.drop div.col div.colTitle {
	min-height:40px;
}
nav#mainNav ul li div.drop div.col:last-child {
	margin-right:0;
}
nav#mainNav ul li div.drop div.text {
	width:34.1796875%; /* 350 / 1024 = 0.341796875  */
	min-height:120px;
	padding:0 10px 20px 3.90625%; /* 1024 / 40 = 0.0390625 */
	margin:0 3.41796875% 0 0; /* 35 / 1024 = 0.0341796875  */
	border-right:1px solid #dce1e7;
}
nav#mainNav ul li div.drop div.text h2,
nav#mainNav ul li div.drop div.text h3
nav#mainNav ul li div.drop div.text h4 {
	padding:0 0 10px 0;
	font-size:20px;
}
nav#mainNav ul li div.drop div.col p {
	padding:0 25px 0 0;
	font-size:18px;
}
nav#mainNav ul li div.drop div.col h3 {
	padding:0 0 10px 0;
	font-weight:bold;
	color:#2e3033;
}
nav#mainNav ul li div.drop div.col ul li {
	float:none;
	position:relative;
	padding:0 0 15px 20px;
	min-height:1px;
	background:none;
}
nav#mainNav ul li div.drop div.col ul li.title {
	padding-left:0;
	padding-bottom:5px;
}
nav#mainNav ul li div.drop div.col ul li.title h3 {
	padding:0 0 10px 0;
}
nav#mainNav ul li div.drop div.col ul li:before {
	position:absolute;
	left:0;
	top:5px;
	content:"";
	width:10px;
	height:11px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -32px -34px;
}
nav#mainNav ul li div.drop div.col ul li.title:before {
	display:none;
}
nav#mainNav ul li div.drop div.col ul li a {
	display:inline;
	text-align:left;
	text-transform:capitalize;
	font-size:15px;
	color:#434A54;
}
nav#mainNav ul li div.drop div.col ul li a:hover {
	color:#e96f3f;
}
/*
# Home Page
*/
div.homeRow {
	border-bottom:1px solid #e5e8ec;
}
/*
# Home Page Banner
*/
section#homeBanner {
	background:url('/wp-content/themes/belgravia/images/bg-home-banner.jpg') no-repeat top left;
}
section#homeBanner img#mobileBanner {
	display:none;
}
section#homeBanner div.text {
	float:right;
	width:492px;
	min-height:280px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -920px;
}
section#homeBanner div.text div.inner {
	padding:20px 40px 0 86px;
	margin:0 auto;
	text-align:center;
	color:#FFF;
}
section#homeBanner div.text div.inner h1 {
	padding:0 0 10px 0;
	font-size:32px;
	line-height:1.1em;
}
section#homeBanner div.text div.inner p {
	padding:0 0 15px 0;
	font-size:15px;
}
section#homeBanner div.text div.inner a.buttonOrange {
	line-height:40px;
}
/*
# Home Hair Loss Actions
*/
div.homeHairLossAction {
	float:left;
	width:50%;
}
div.homeHairLossAction div.inner {
	text-align:center;
	padding:35px 25px 35px 42px;
	padding:35px 4.8828125% 35px 8.203125%;
	padding:35px 2.8828125% 35px 8.203125%;
	/* 25 / 512 = 0.048828125 */
	/* 42 / 512 =  0.08203125 */
}
div.homeHairLossAction a.image {
	float:left;
	width:160px; /* 160 / 512 = 0.3125  */
	width:31.25%;
	width:37%;
	margin:0 10px 10px 0;
}
div.homeHairLossAction a.image img {
	display:block;
	max-width:100%;
}
div.homeHairLossAction div.text { 
	text-align:left;
}
div.homeHairLossAction div.text h3 { 
	font-size:26px;
	color:#434a54;
	padding:0 0 10px 0;
}
div.homeHairLossAction div.text p { 
	font-size:15px;
	padding:0 0 10px 0;
}
div.homeHairLossAction a.button {
	display:inline-block;
	font-weight:bold;
	color:#FFF;
}
div.homeHairLossAction a.button span.left {
	float:left;
	line-height:35px;
	padding:0 0 0 10px;
	text-transform:uppercase;
	text-decoration:none;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat left -100px;
}
div.homeHairLossAction a.button:hover span.left {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat left -135px;
}
div.homeHairLossAction a.button:selected span.left {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat left -170px;
}
div.homeHairLossAction a.button span.right {
	float:right;
	width:30px;
	line-height:35px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -100px;	
}
div.homeHairLossAction a.button:hover span.right {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -135px;	
}
div.homeHairLossAction a.button:selected span.right {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -170px;	
}
/*
# Home Success Stories
*/
section#homeSuccessStories {
	padding:30px 42px;
	/* 42 / 1024 =  0.041015625 */
	padding:30px 4.1015625%;
	background:#f2f4f6;
}
section#homeSuccessStories a.viewMoreTop {
	float:right;
}
section#homeSuccessStories div.buttonCenter {
	text-align:center;
}
section#homeSuccessStories a.viewMoreBottom {
	display:none;
}
section#homeSuccessStories h2 {
	position:relative;
	float:left;
	padding:0 0 25px 35px;
	font-size:26px;
}
section#homeSuccessStories h2 a {
	color:#434A54;
	text-decoration:none;
}
section#homeSuccessStories h2:before {
	position:absolute;
	left:0;
	top:3px;
	content:"";
	width:27px;
	height:28px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -190px 0;
}
section#homeSuccessStories p.subSentance {
	clear:both;
	padding:0 0 10px 0;
	font-size:15px;
}
section#homeSuccessStories div.successStories {
	padding:20px 0 0 0;
}
section#homeSuccessStories div.successStory {
	float:left;
	width:300px; /* 300 / 1024 =  0.29296875 */
	width:29.296875%;
	margin-right:20px; /* 20 / 1024 = 0.01953125  */
	margin-right:1.953125%;
	margin-right:4.8828125%;
}
section#homeSuccessStories div.successStory:last-child {
	margin-right:0;
}
section#homeSuccessStories div.successStory div.image {
	padding:0 0 10px 0;
	margin-bottom:0;
}
section#homeSuccessStories div.successStory div.image img {
	display:block;
	max-width:100%;
	margin:0 auto;
}
section#homeSuccessStories div.successStory h3 {
	padding:0 0 10px 0;
	font-weight:18px;
	color:#434a54;
}
section#homeSuccessStories div.successStory p {
	padding:0 0 10px 0;
	font-size:15px;
}
section#homeSuccessStories div.successStory a.more {
	font-size:15px;
	color:#2089cc;
	text-decoration:none;
}
section#homeSuccessStories div.successStory a.more:hover {
	color:#e96f3f;
}
section#homeSuccessStories div.successStory a.more span {
	margin-left:6px;
	font-size:18px;
	color:#e96f3f;
}
/*
# Home Consultations
*/
section#homeConsultations {
	border:1px solid #dadee3;
	border-width:1px 0;
}
section#homeConsultations div.homeConsultation {
	float:left;
	width:50%;
}
section#homeConsultations div.homeConsultation:first-child {
	position:relative;
	overflow:hidden;
}
section#homeConsultations div.homeConsultation:first-child:before {
	position:absolute;
	right:0;
	top:0;
	content:"";
	width:1px;
	height:600px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -796px 0;
}
section#homeConsultations div.homeConsultation div.inner {
	padding:30px 8.203125%;
}
section#homeConsultations div.homeConsultation h3 {
	position:relative;
	padding:0 0 15px 30px;
	font-size:24px;
}
section#homeConsultations div.freeConsultation h3:before {
	position:absolute;
	left:0;
	top:4px;
	content:"";
	width:22px;
	height:22px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -218px 0;
}
section#homeConsultations div.onlineConsultation h3:before {
	position:absolute;
	left:0;
	top:4px;
	content:"";
	width:20px;
	height:22px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -241px 0;
}
section#homeConsultations div.homeConsultation p {
	min-height:100px;
	padding:0 0 15px 0;
}
div.homeConsultation a.more {
	display:inline-block;
}
div.homeConsultation a.more span.left {
	float:left;
	padding:0 0 0 10px;
	line-height:35px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat left -205px;
}
div.homeConsultation a.more:hover span.left {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat left -240px;
}
div.homeConsultation a.more:selected span.left {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat left -275px;
}
div.homeConsultation a.more span.right {
	float:right;
	width:30px;
	line-height:35px;
	text-decoration:none;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -205px;
}
div.homeConsultation a.more:hover span.right {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -240px;
}
div.homeConsultation a.more:selected span.right {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -275px;
}
/*
# Home Latest Articles
*/
section#latestArticles {
	clear:both;
	padding:32px 4.1015625%;
	/* 40 / 1024 = 0.0390625 */
	padding:27px 3.90625%;
	background:#f2f4f6 
}
section#latestArticles h3 {
	padding:5px 0 28px 0;
	font-size:20px;
	color:#434a54;
}
section#latestArticles a.viewMoreArticles {
	float:right;
	font-size:13px;
}
section#latestArticles div.latestArticle {
	float:left;
	width:300px; /* 300 / 1024 = 0.29296875  */
	width:31.296875%;
	margin-right:20px; /* 20 / 1024 =  0.01953125 */
	margin-right:2.5%;
	margin-right:45px; /* 20 / 1024 =  0.0439453125 */
	margin-right:2.39453125%;
}
section#latestArticles div.lastArticle,
section#latestArticles div.latestArticle:last-child {
	margin-right:0;
}
section#latestArticles div.latestArticle div.inner {
	position:relative;
	padding:0 0 0 49px;
}
section#latestArticles div.latestArticle div.inner div.date {
	position:absolute;
	left:0;
	top:0;
	width:42px;
	height:56px;
	text-align:center;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -262px 0;
}
section#latestArticles div.inner div.date span {
	display:block;
}
section#latestArticles div.inner div.date span.day {
	font-size:24px;
	color:#e96f3f;
}
section#latestArticles div.inner div.date span.month {
	font-size:13px;
	text-transform:uppercase;
}
section#latestArticles div.inner h3  {
	padding:0 0 5px 0;
}
section#latestArticles div.inner h3 a {
	font-size:15px;
	color:#434a54;
	text-decoration:none;
}
section#latestArticles div.inner p {
	padding:0 0 5px 0;
	font-size:14px;
	color:#434a54;
	color:#8e9298;
}
section#latestArticles div.inner a.read {
	color:#e96f3f;
	font-size:13px;
	text-decoration:none;
}
section#latestArticles div.inner a.read:hover {
	color:#2089CC;
}
section#latestArticles div.inner a.read span.underline {
	text-decoration:underline;
}
section#latestArticles div.inner a.read span.arrow {
	margin-left:6px;
	font-size:18px;
}
section#latestArticles div.buttonCenter {
	clear:both;
	display:none;
	padding:15px 0 0 0;
	text-align:center;
}
section#latestArticles div.buttonCenter a.viewMoreArticles {
	float:none;
}
/*
# Blog Page
*/
section#content {
	float:left;
	width:620px; /* 620 / 1024 = 0.60546875 */
	width:60.546875%;
	width:64%;
	margin-left:4.00390625%;
	margin-left:41px;
	padding:15px 0 15px 0; /* 41 / 1024 = 0.0400390625 */
}
section#content div#breadcrumbs {
	padding:0 0 15px 0;
	font-size:10px;
	color:#434a54;
}
section#content div#breadcrumbs a {
	font-size:10px;
	color:#434a54;
	text-decoration:none;
}
section#content h1 {
	padding:0 0 30px 0;
	font-size:26px;
	color:#434a54;
}
section#content p a {
	color:#2089cc;
	text-decoration:none;
}
section#content p a:hover {
	text-decoration:underline;
}
/*
# Archive Select Drop For Mobile
*/
div#sideArchives {
	display:none;
	padding:20px;
	margin:0 0 20px 0;
	border:1px solid #d7d7d7;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
div#sideArchives h2 {
	padding:0 0 30px 0;
}
/*
# Post Styles
*/
article.post {
	padding:0 0 42px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #ccd1d9;
}
article.post h1 {
	padding:0 0 20px 0;
}
article.post h1 a {
	padding:0 0 10px 0;
	font-size:30px;
	color:#2e3033;
	text-decoration:none;
}
article.post h1 a:hover {
	color:#2089cc;
}
article.post div.postTop div.date {
	float:left;
	margin:5px 0 0 0;
	width:42px;
	height:56px;
	text-align:center;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -262px 0;
}
article.post div.postTop div.date span {
	display:block;
}
article.post div.postTop div.date span.day {
	font-size:24px;
	color:#e96f3f;
}
article.post div.postTop div.date span.month {
	font-size:13px;
	text-transform:uppercase;
}
article.post div.postTop {
	padding:0 0 20px 0;
}
article.post div.postTop div.postDetails {
	padding:0 0 20px 60px;
	/*float:right;
	width:90.32258064516129%;*/ /* 560 / 620 = 0.9032258064516129 */
}
article.post div.postTop div.postDetails h2 {
	padding:0 0 2px 0;
}
article.post div.postTop div.postDetails h2 a {
	font-size:20px;
	color:#2089cc;
	font-weight:bold;
	text-decoration:none;
}
article.post div.postTop div.postDetails p {
	color:#8b8f94;
	font-size:14px;
}
article.post div.postTop div.postDetails p a {
	color:#8b8f94;	
}
article.post div.entry,
article.post div.entry p {
	padding:0 0 15px 0;
	font-size:14px;
	color:#434a54;
}
article.post div.entry p a {
	color:#e96f3f;
	text-decoration:none;
}
article.post div.entry h2 {
	padding:0 0 10px 0;
	font-size:15px;
}
article.post div.entry h3 {
	font-size:18px;
	padding:0 0 20px 0;
}
article.post div.shareThis {
	float:right;
}
article.post div.shareThis span.shareArticle {
	float:left;
	padding:5px 10px 0 0;
}
article.post div.published p {
	font-size:13px;
	font-weight:normal;
}
section#content article.post div.published {
	padding:0 0 20px 0;
}
section#content article.post div.published p a {
	color:#E96F3F;
	text-decoration:underline;
}
section#content article.post div.published p a:hover {
	color:#2089cc;
}
article.post div.published p.publishedOn {
	padding:0 0 12px 0;
}
ul.socialwrap {
	float:right;
}
ul.socialwrap li {
	float:left;
	list-style:none;
}
ul.socialwrap li a {
	display:block;
	width:32px;
	height:32px;
	margin:0 10px 0 0;
}
ul.socialwrap li a img {
	display:block;
	width:32px !important;
	height:32px !important;
}
ul.socialwrap li a span {
	display:none;
}
/*
# Pagination
*/
div.pagination {
	text-align:right;
}
div.pagination span,
div.pagination a {
	display:inline-block;
	line-height:41px;
	padding:0 10px;
	margin:0 0 0 4px;
	font-size:15px;
	font-weight:bold;
	color:#434a54;
	text-decoration:none;
	border:1px solid #eaeaea;
	border-width:0 1px 0px 1px;

	-webkit-box-shadow:0 2px 3px #ccc;
	-moz-box-shadow:0 2px 3px #ccc;
	-o-box-shadow:0 2px 3px #ccc;
	box-shadow:0 2px 3px #ccc;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
div.pagination span.current,
div.pagination a.current {
	color:#FFF;
	background: #2aaddb;
	background: -moz-linear-gradient(top, #2aaddb 0%, #1d7fc7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2aaddb), color-stop(100%,#1d7fc7));
	background: -webkit-linear-gradient(top, #2aaddb 0%,#1d7fc7 100%);
	background: -o-linear-gradient(top, #2aaddb 0%,#1d7fc7 100%);
	background: -ms-linear-gradient(top, #2aaddb 0%,#1d7fc7 100%);
	background: linear-gradient(to bottom, #2aaddb 0%,#1d7fc7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaddb', endColorstr='#1d7fc7',GradientType=0 );
}
/*
# Comments
*/
div#respond {
	padding:8px 0 0 1.61290322580645%; /* 10 / 620 = 0.0161290322580645 */
	padding:8px 0;
}
div#respond h3 {
	padding:0 0 4px 0;
	font-size:15px;
	font-weight:bold;
	color:#434a54;
}
div#respond p {
	padding:0 0 19px 0;
	font-size:14px;
	color:#434a54;
	color:#a1a8b3;
}
div#respond div.col {
	float:left;
	width:208px;
}
div#respond div.colDetails {
	width:208px; /* 208 / 620 = 0.3354838709677419 */
	width:33.54838709677419%;
	margin-right:91px; /* 91 / 620 = 0.1467741935483871  */
	margin-right:10%;
}
div#respond div.colEnquiry {
	width:339px; /* 339 / 620 = 0.5467741935483871 */
	width:54.67741935483871%;
	width:56%;
}
div#respond div.row {
	padding:0 0 23px 0;
}
div#respond div.row label {
	display:block;
	padding:0 0 9px 2px;
	font-size:15px;
	font-weight:bold;
	color:#434a54;
}
div#respond div.row input,
div#respond div.row textarea {
	display:block;
	width:100%;
	padding:8px 5px;
	border:1px solid #ccd1d9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
div#respond div.row textarea {
	height:152px;
}
div#respond div.row input#submit {
	display:block;
	float:right;
	width:208px;
	line-height:20px;
	border:none;
	cursor:pointer;
}
div#respond a.commentsPolicy {
	float:left;
	margin:8px 0 0 0;
	font-size:14px;
	color:#69727f;
	text-decoration:underline;
}
div#comments {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #ccd1d9;
}
div#comments h3 {
	font-weight:bold;
	font-size:20px;
	padding:0 0 20px 0;
}
div#comments div.comment {
	padding:15px;
	padding:15px 29px;
	margin:0 0 10px 0;
	border:1px solid #d7d7d7;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 1px 0 #ccd1d9;
	-moz-box-shadow: 0 1px 0 #ccd1d9;
	-o-box-shadow: 0 1px 0 #ccd1d9;
	box-shadow: 0 1px 0 #ccd1d9;
}
div#comments div.comment div.top {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #d7d7d7;
}
div#comments div.comment div.top span.date {
	float:right;
	color:#6b6d6f;
}
/*
# Sidebar
*/
div#sidebar {
	float:right;
	padding:49px 0 0 0;
	width:23.4375%; /* 240 / 1024 = 0.234375  */
	width:265px;
	/*padding-right:3.125%;*/ /* 32 / 1024 = 0.03125  */
	margin-right:32px;
}
div#sidebar h2 {
	padding:0 0 15px 0;
	font-size:20px;
}
div#sidebar ul li {
	padding:0 0 5px 0;
	list-style:none;
}
div#sidebar ul li a {
	font-size:15px;
	font-weight:bold;
	color:#434a54;
	text-decoration:none;
}
div#sidebar ul li a:hover {
	color:#2089cc;
}
div#sidebar div.sideSection {
	padding:0 10px 20px 10px;
	margin:0 0 20px 0;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
	border-bottom:1px solid #dcdcdc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f7f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f7f9));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f7f9 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f4f7f9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f7f9 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f4f7f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f7f9',GradientType=0 );
}
div#sidebar div.sideSection h3 {
	padding:0 0 15px 0;
	font-size:20px;
}
div#sidebar div.sideSection h3 a {
	color:#434A54;
	text-decoration:none;
}
div#sidebar div.sideSection h3 a:hover {
	color:#E96F3F;
}
div#sidebar div.sideSectionConsultation h3,
div#sidebar div.sideSectionQuestion h3 {
	position:relative;
	padding-left:30px;
}
div#sidebar div.sideSectionConsultation h3:before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:22px;
	height:22px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -425px 0;
}
div#sidebar div.sideSectionQuestion h3:before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:24px;
	height:27px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -448px 0;
}
div#sidebar div.sideSection h4 {
	padding:0 0 15px 0;
	font-size:20px;
}
div#sidebar div.sideSection p {
	padding:0 0 15px 0;
	font-size:15px;
	color:#434a54;
}
div#sidebar div.sideConsultation {
	padding:133px 0 0 0;
	/*background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -488px -70px;*/
	background:url('/wp-content/themes/belgravia/images/online-consultation-blue-background.jpg') no-repeat top left;
}
div#sidebar div.sideConsultation div.text {
	padding:40px 0 10px 10px;
	color:#FFF;
	/*background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -488px -251px;*/
}
div#sidebar div.sideConsultation div.text p {
	color:#FFF;
}
div#sidebar img {
	display:block;
	margin:0 auto 10px auto;
	max-width:100%;
}
div#sidebar div.sideSection a.more {
	display:inline-block;
	text-decoration:none;
}
div#sidebar div.sideSection a.more span.left {
	float:left;
	padding:0 0 0 10px;
	line-height:35px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:1px 1px 1px #030200;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -205px;
}
div#sidebar div.sideSection a.more:hover span.left {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -240px;
}
div#sidebar div.sideSection a.more span.right {
	float:right;
	width:25px;
	line-height:35px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -376px -205px;
}
div#sidebar div.sideSection a.more:hover span.right {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -376px -240px;
}
/*div#sidebar div.successStories a.more {
	padding:0 15px;
	color:#FFF;
	line-height:33px;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 3px #bc623d;
	text-transform:uppercase;
	background:#e96f3f;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 2px 0 #ba5932;
	-moz-box-shadow: 0 2px 0 #ba5932;
	-o-box-shadow: 0 2px 0 #ba5932;
	box-shadow: 0 2px 0 #ba5932;
}
div#sidebar div.successStories a.more:hover {
	background:#d65826;
}
div#sidebar div.successStories a.more span.left,
div#sidebar div.successStories a.more span.right,
div#sidebar div.successStories a.more:hover span.left,
div#sidebar div.successStories a.more:hover span.right {
	background:none;
}
div#sidebar div.successStories a.more span.right {
	display:none;
}*/


div#sidebar div.sidePosts div.viewMoreHolder {
	display:none;
	padding:10px 0 15px 0;
	overflow:hidden;
}
div#sidebar div.sidePosts div.viewMoreHolder a {
	float:right;
}
div#sidebar article.post {
	padding:0 0 15px 0;
}
div#sidebar article.post div.postTop {
	padding:0;
}
div#sidebar article.post div.postTop div.postDetails {
	padding:0 0 0 50px;
}
div#sidebar article.post div.postTop div.postDetails h2 a {
	display:block;
	padding:7px 0 0px 0;
	line-height:1.2em;
	font-size:15px;
	color:#434a54;
}
div#sidebar article.post p {
	padding:0 0 10px 50px;
	font-size:14px;
	color:#434a54;
}
div#sidebar article.post a.read {
	display:block;
	font-size:14px;
	color:#e96f3f;
	text-decoration:none;
}
div#sidebar article.post a.read span.underline {
	text-decoration:underline;
}
div#sidebar div#authorsSlider {
	min-height:170px;
}
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}
div#sidebar div#authorsSlider div.slide {
	min-height:155px;
	display:none;
}
div#sidebar div#authorsSlider div.current {
	display:block;
}
div#sidebar div#authorsSlider span.author {
	float:left;
	width:50%;
	text-align:center;
}
div#sidebar div#authorsSlider span.author img {
	display:block;
	max-width:100%;
	margin:0 auto 10px auto;
	-webkit-radius:40px;
	-moz-border-radius:40px;
	-o-border-radius:40px;
	border-radius:40px;
}
div#sidebar div#authorsSlider span.author span.name {
	display:block;
	font-size:15px;
	color:#434a54;
	padding:0 0 10px 0;
}
div#sidebar div#authorsSlider span.author span.name a {
	color:#434a54;
	text-decoration:none;	
}
div#sidebar div#authorsSlider span.author span.name a:hover {
	color:#e96f3f;
}
div#sidebar div#authorsSlider span.author span.title {
	display:block;
	font-size:14px;
	color:#787e85;
	padding:0 0 10px 0;
}
div#sidebar ul#authorsSliderNav {
	/*overflow:hidden;*/
	text-align:center;
}
div#sidebar ul#authorsSliderNav li {
	display:inline-block;
	width:10px;
	height:11px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -276px -60px;
	-webkit-transition: none 0.3s ease;
	-moz-transition: none 0.3s ease;
	-o-transition: none 0.3s ease;
	transition: none 0.3s ease;
}
div#sidebar ul#authorsSliderNav li.on {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -264px -60px;
}
div#sidebar ul#authorsSliderNav li a {
	display:block;
	width:10px;
	height:11px;
	/*background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -276px -60px;
	-webkit-transition: none 0.3s ease;
	-moz-transition: none 0.3s ease;
	-o-transition: none 0.3s ease;
	transition: none 0.3s ease;*/
}
div#sidebar ul#authorsSliderNav li.on a {
	/*background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -264px -60px;*/
}
div#sidebar div.hairLossTreatment {
	padding:10px; /* 10 / 240 = 0.0416666666666667 */
	background: #f9fbfc;
	background: -moz-linear-gradient(top, #f9fbfc 0%, #f4f7f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fbfc), color-stop(100%,#f4f7f9));
	background: -webkit-linear-gradient(top, #f9fbfc 0%,#f4f7f9 100%);
	background: -o-linear-gradient(top, #f9fbfc 0%,#f4f7f9 100%);
	background: -ms-linear-gradient(top, #f9fbfc 0%,#f4f7f9 100%);
	background: linear-gradient(to bottom, #f9fbfc 0%,#f4f7f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fbfc', endColorstr='#f4f7f9',GradientType=0 );
}
div#sidebar div.hairLossTreatment img {
	display:block;
	max-width:100%;
}
div#sidebar div.hairLossTreatment a.more {
	font-size:13px;
}
div#sidebar div.sideContact {
	padding:6.25%; /* 15 / 240 = 0.0625 */
	padding:15px 10px;
	margin:0 0 20px 0;
	color:#FFF;
	background:#ed834a;
	background:-moz-linear-gradient(top, #ed834a 0%, #e8693c 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed834a), color-stop(100%,#e8693c));
	background:-webkit-linear-gradient(top, #ed834a 0%,#e8693c 100%);
	background:-o-linear-gradient(top, #ed834a 0%,#e8693c 100%);
	background:-ms-linear-gradient(top, #ed834a 0%,#e8693c 100%);
	background:linear-gradient(to bottom, #ed834a 0%,#e8693c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed834a', endColorstr='#e8693c',GradientType=0 );
	
	-webkit-box-shadow: 0 1px 3px #666666;
	-moz-box-shadow: 0 1px 3px #666666;
	-o-box-shadow: 0 1px 3px #666666;
	box-shadow: 0 1px 3px #666666;
}
div#sidebar div.sideContact h3 {
	position:relative;
	font-size:20px;
	padding:0 0 10px 45px;
}
div#sidebar div.sideContact h3:before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:31px;
	height:25px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -425px -27px;
}
div#sidebar div.sideContact p {
	padding:0 0 10px 0;
	font-size:15px;
}
div#sidebar div.sideContact a.contact {
	display:block;
	text-decoration:none;
}
div#sidebar div.sideContact a.contact span.left {
	float:left;
	line-height:35px;
	padding:0 0 0 10px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:1px 1px 3px #333;
	text-decoration:none;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -100px;
}
div#sidebar div.sideContact a.contact:hover span.left {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -135px;
}
div#sidebar div.sideContact a.contact span.right {
	float:left;
	width:30px;
	height:35px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -100px;
}
div#sidebar div.sideContact a.contact:hover span.right {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -370px -135px;
}
/*
# Generic Content
*/
div.entry {
	font-weight:normal;
	font-size:14px;
	color:#434a54;
}
div.entry h2 {
	padding:0 0 10px 0;
}
div.entry h3 {
	padding:0 0 10px 0;
}
div.entry p {
	padding:0 0 20px 0;
}
div.entry a {
	color:#2089cc;
	text-decoration:none;
}
div.entry a:hover {
	text-decoration:underline;
}
/*
# Hair Loss in Women generic content
*/
body.page-id-20415 div.entry iframe {
	margin:0 0 20px 25px;
}
div.rowPage {
	padding:0 0 20px 0;
	margin:0 0 30px 0;
	border-bottom:1px solid #e5e8ec;
}
div.rowPage div.imageFloatLeft {
	float:left;
	width:379px; /* 379 / 620 = 0.6112903225806452 */
	margin:0 15px 0 0;
	/*width:61.12903225806452%;*/
}
div.rowPage div.imageFloatLeft img {
	display:block;
	max-width:100%;
}
div.rowPage div.text {
	/*width:208px;*/ /* 208 / 620 = 0.3354838709677419 */
	padding:0 0 0 0;
}
div.rowPage div.paddingTop20 {
	padding-top:20px;
}
div.rowPage div.text a.buttonBlue {
	font-size:13px;
}
div.rowMaleHairLoss {
	padding:0 0 20px 0;
	margin:0 0 30px 0;
}
div.rowMaleHairLoss div.imageFloatLeft {
	float:left;
	width:144px; /* 144 / 620 = 0.232258064516129 */
	margin:0 15px 15px 0;
}
div.rowPage div.imageFloatRight {
	float:right;
	/*width:144px;*/ /* 144 / 620 = 0.232258064516129 */
	margin:0 0 15px 15px;
}
div.rowMaleHairLoss div.imageFloatLeft img {
	display:block;
	max-width:100%;
}
div.rowPage div.imageFloatRight img {
	display:block;
	max-width:100%;
}
div.rowMaleHairLoss.last {
	margin-bottom:0;
}

/*
# Book Online Consultation Row
*/
div.rowSubmitOnlineConsultation {
	clear:both;
	margin:0 3.125% 20px 3.125%; /* 32 / 1024 = 0.03125 */
	background:url('/wp-content/themes/belgravia/images/bg-online-consultation.jpg') no-repeat top left;
}
div.rowSubmitOnlineConsultation div.right {
	float:right;
	width:72.4609375%; /* 742 / 1024 = 0.724609375  */
	width:742px;
	min-height:155px;
	color:#FFF;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat left -504px;
}
div.rowSubmitOnlineConsultation div.right div.text {
	padding:20px 30px 20px 43px;
}
div.rowSubmitOnlineConsultation div.right div.text div.left {
	float:left;
	width:63%;
}
div.rowSubmitOnlineConsultation div.right div.text h2 {
	padding:0 0 10px 0;
	font-size:20px;
}
div.rowSubmitOnlineConsultation div.right div.text p {
	font-size:15px;
}
div.rowSubmitOnlineConsultation div.right div.buttonHolder {
	float:right;
	width:190px;
	margin-left:25px;
	padding:20px 0 0 0;
}
div.rowSubmitOnlineConsultation div.right div.buttonHolder a {
	display:block;
	text-align:center;
	padding:10px 0;
	line-height:1.4em;
}
/*
# About Us
*/
div.successStories {
	overflow:hidden;
	padding:30px 0;
	clear:both;
}
div.successStories div.successStory {
	float:left;
	width:32%;
	margin-right:1.5%;
	text-align:center;
}
div.successStories div.successStory:last-child {
	margin-right:0;
}
div.successStories div.successStory div.image {
	min-height:100px;
	width:80%;
	margin:0 auto 15px auto;
	/*background:#f1f1f1;*/
}
div.successStories div.successStory span.title {
	display:block;
	padding:0 0 20px 0;
	font-weight:bold;
	font-size:14px;
}
div.successStories div.successStory span.sentance {
	display:block;
	padding:0 0 10px 0;
	min-height:100px;
}
div.successStories div.successStory a {
	font-size:12px;
	color:#E96F3F;
}
div.successStories div.successStory h3 a {
	color:#434A54;
	font-size:20px;
	text-decoration:none;
}
div.contactUs {
	padding:10px 15px;
	background:#f1f1f1;
}
div.contactUs a.buttonBlue {
	float:right;
}
div.contactUs p.telephone {
	float:left;
	font-weight:bold;
	font-size:18px;
}
div.contactUs p.email {
	text-align:center;
}
/*
# Contact Page
*/
h2.contactSubSentance {
	padding:10px 0;
	font-size:20px;
	font-weight:bold;
	color:#434a54;
}
p.contactSentance {
	padding:0 0 20px 0;
	font-size:15px;
	font-weight:bold;
}
div#contactDetailsSidebar {
	float:left;
	width:220px; /* 220 / 655 = 0.3358778625954198 */
	width:33.58778625954198%;
}
div#contactDetailsSidebar h2,
div.contactDetailsSidebar h2 {
	padding:0 0 20px 0;
	font-size:20px;
	color:#434a54;
}
div#contactDetailsSidebar ul li,
div.contactDetailsSidebar ul.openingHours li {
	padding:0 0 10px 0;
	list-style:none;
	font-size:15px;
	font-weight:bold;
}
div#contactDetailsSidebar ul.contactDetails {
	padding:0 0 20px 0;
}
div#contactDetailsSidebar ul.contactDetails li {
	position:relative;
	padding:0 0 20px 34px;
}
div#contactDetailsSidebar ul.contactDetails li.telephone {
	font-size:26px;
	letter-spacing:-1px;
}
div#contactDetailsSidebar ul.contactDetails li.map a {
	color:#434a54;
}
div#contactDetailsSidebar ul.contactDetails li.telephone:before {
	position:absolute;
	left:0;
	top:5px;
	content:"";
	width:23px;
	height:20px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') -473px 0;
}
div#contactDetailsSidebar ul.contactDetails li.fax:before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:26px;
	height:23px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') -500px 0;
}
div#contactDetailsSidebar ul.contactDetails li.email:before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:24px;
	height:20px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') -529px 0;
}
div#contactDetailsSidebar ul.contactDetails li.map:before {
	position:absolute;
	left:0;
	top:5px;
	content:"";
	width:25px;
	height:30px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') -555px 0;
}
div#contactDetailsSidebar ul.openingHours li,
div.contactDetailsSidebar ul.openingHours li {
	font-weight:normal;
}
div#contactDetailsSidebar ul.openingHours li span,
div.contactDetailsSidebar ul.openingHours li span {
	font-weight:bold;
}
/*
# Contact Form
*/
div#contactForm {
	float:right;
	width:380px; /* 380 / 620 = 0.6129032258064516 */
	width:61.29032258064516%;
	margin:0 0 25px 0;
	border-left:1px solid #ccd1d9;
	padding-left:3.06451612903226%; /* 19 / 620 = 0.0306451612903226 */
}
div#contactForm p,
div#contactForm label {
	display:block;
	margin:0;
	padding:0 0  5px 0;
	line-height:1em;
	font-weight:bold;
	font-size:15px;
	color:#434a54;
}
div#contactForm div.row {
	padding:0 0 10px 0;
}
div#contactForm input.wpcf7-text {
	display:block;
	width:100%;
	padding:5px;
	border:1px solid #ccd1d9;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 1px 0 #ccd1d9;
	-moz-box-shadow: 0 1px 0 #ccd1d9;
	-o-box-shadow: 0 1px 0 #ccd1d9;
	box-shadow: 0 1px 0 #ccd1d9;
}

div#contactForm .small_input input.wpcf7-text{
	width: 180px;
	font-size: 14px;
	
}
br.clear{
	clear: both;
}

div#contactForm .small_input span.EnterTime{
	float: left;
	width: 180px;
	margin-right: 20px;
}
div#contactForm .small_input span.EnterDate{
	float: left;
	width: 180px;
	margin-right: 0px;
}
div#contactForm select {
	display:block;
	width:100%;
	padding:5px;
	border:1px solid #ccd1d9;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 1px 0 #ccd1d9;
	-moz-box-shadow: 0 1px 0 #ccd1d9;
	-o-box-shadow: 0 1px 0 #ccd1d9;
	box-shadow: 0 1px 0 #ccd1d9;
}
div#contactForm textarea {
	display:block;
	width:100%;
	padding:5px;
	border:1px solid #ccd1d9;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 1px 0 #ccd1d9;
	-moz-box-shadow: 0 1px 0 #ccd1d9;
	-o-box-shadow: 0 1px 0 #ccd1d9;
	box-shadow: 0 1px 0 #ccd1d9;
}
div#contactForm div.row br {
	display:none;
}
div#contactForm input.wpcf7-submit {
	float:right;
	color:#FFF;
	/*line-height:33px;*/
	/*height:33px;*/
	padding: 0px 15px;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 3px #bc623d;
	text-transform:uppercase;
	cursor:pointer;
	border:none;
	background:#2089cc;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 2px 0 #1a6ea3;
	-moz-box-shadow: 0 2px 0 #1a6ea3;
	-o-box-shadow: 0 2px 0 #1a6ea3;
	box-shadow: 0 2px 0 #1a6ea3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-appearance: none;
}
div#contactForm input.wpcf7-submit:hover {
	background:#0d75b7;
}
/*
# Clinic Directions Contact Page
*/
div.belgraviaClinic {
	clear:both;
	padding:32px 0 0 0;
	border-top:1px solid #e5e8ec;
}
div.belgraviaClinic div.text {
	float:left;
	width:280px;
}
div.belgraviaClinic div.text h2 {
	padding:0 0 20px 0;
	font-size:20px;
	font-weight:bold;
}
div.belgraviaClinic div.text p.address {
	padding:0 0 20px 0;
	font-size:15px;
	font-weight:bold;
	line-height:1.7em;
}
div.belgraviaClinic div.text p {
	padding:0 0 20px 0;
	font-size:14px;
	color:#434a54;
}
div.belgraviaClinic div.text p a.googlePlus {
	display:block;
	width:40px;
	height:34px;
	padding:0;
	text-indent:-9999px;
	background:url('/wp-content/themes/belgravia/images/google-plus.png') no-repeat top left;
}
div.belgraviaClinic div.text h3 {
	padding:0;
	font-size:15px;
	font-weight:bold;
}
div.belgraviaClinic div.map {
	float:right;
	width:320px;
	height:250px;
	background:#f1f1f1;
}
div.belgraviaClinic div.mapGrosvenor {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -666px;
}
div.belgraviaClinic div.mapCity {
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -323px -666px;
}
/*
# fancySelect Styles
*/
div.holder div.fancy-select div.trigger {
	display:block;
	font-weight:normal;
	font-size:15px;
	color:#434a54;
	background:#FFF;
	width:100%;
	padding:5px;
	border:1px solid #ccd1d9;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 1px 0 #ccd1d9;
	-moz-box-shadow: 0 1px 0 #ccd1d9;
	-o-box-shadow: 0 1px 0 #ccd1d9;
	box-shadow: 0 1px 0 #ccd1d9;
}
div.holder div.fancy-select div.trigger:after {
	top:13px;
}
div.holder div.fancy-select ul.options {
	width:250px;
	border:1px solid #ccd1d9;
	background:#FFF;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 1px 0 #ccd1d9;
	-moz-box-shadow: 0 1px 0 #ccd1d9;
	-o-box-shadow: 0 1px 0 #ccd1d9;
	box-shadow: 0 1px 0 #ccd1d9;
}
div.holder div.fancy-select ul.options li {
	color:#E96F3F;
}
div.holder div.fancy-select ul.options li.selected {
	color:#FFF;
	background:#E96F3F;
}
/*
# Landing Pages
*/
/*
# About Us
*/
body.page-id-20792 div.entry iframe {
	margin:0 0 25px 25px;
}
/*
# Ask a Question form
*/
body.page form#commentform {
	display:block;
	width:60%;
	padding:20px 0 0 0;
}
body.page form#commentform input[type="text"] {
    border: 1px solid #CCD1D9;
    border-radius: 5px;
    box-shadow: 0 1px 0 #CCD1D9;
    display: block;
    padding: 5px;
    width: 100%;
}
body.page form#commentform textarea {
    border: 1px solid #CCD1D9;
    border-radius: 5px;
    box-shadow: 0 1px 0 #CCD1D9;
    display: block;
    padding: 5px;
    width: 100%;
}
body.page form#commentform p {
	padding:0 0 20px 0;
}
body.page form#commentform label {
	display:block;
	padding:0 0 10px 0;
}
body.page form#commentform  input[type="submit"] {
	float:right;
	padding:0 15px;
	color:#FFF;
	line-height:33px;
	height:33px;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 3px #bc623d;
	text-transform:uppercase;
	cursor:pointer;
	border:none;
	background:#2089cc;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;	
	-webkit-box-shadow: 0 2px 0 #1a6ea3;
	-moz-box-shadow: 0 2px 0 #1a6ea3;
	-o-box-shadow: 0 2px 0 #1a6ea3;
	box-shadow: 0 2px 0 #1a6ea3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
body.page form#commentform  input[type="submit"]:hover {
	background:#0d75b7;
}
/*
# Female Hair Loss
*/
div.femaleHairLossVideo {
	padding:0 0 20px 0;
	max-width:350px;
	margin:0 auto;
}
div.femaleHairLossVideo iframe {
	display:block;
	margin:0 auto;
	padding:0;
}

body.search-results div#search-results div {
	padding:0 0 25px 0;
	font-size: 14px;
	color: #434a54;
}
body.search-results div#search-results div h2 a {
	font-size: 20px;
	color: #2089cc;
	font-weight: bold;
	text-decoration: none;
}
body.search-results div#search-results div a {
	text-decoration: none;
	color: #2089cc;
}
/*
# Hair Loss Products
*/
div.product_container {
	padding:20px 0 0 0;
	overflow:hidden;
}
div.product_container div.product_box {
	float:left;
	width:33%;
}
div.product_container div.product_box a img {
	display:block;
	max-width:100%;
	margin:0 auto;
	min-height:135px;
}
div.product_container div.product_box h3 {
	padding:0 0 3px 14px;
}
div.product_container div.product_box p  {
	padding:0 0 3px 14px;
	font-size:13px;
}
div.product_container div.product_box p span.green {
	color:#07D302;
}
div.product_container div.product_box p span.red {
	color:#D30202;
}

/*
# Online Diagnostic Form
*/
body.page-id-20985 ul#personal_details li:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
body.page-id-20985 fieldset {
	margin:0;
	padding:0 0 20px 0;
	border:none;
}
body.page-id-20985 ul#personal_details {
	padding:0 0 0 20px;
	font-size:14px;
	position: relative;
}
body.page-id-20985 ul#personal_details li {
	position:relative;
	min-height:30px;
	padding:0 0 10px 0;
	margin: 10px;
	list-style:none;
}
body.page-id-20985 ul#personal_details label {
	float:left;
	width:137px;
}
body.page-id-20985 ul#personal_details li.telephone label {
width: auto;
}
body.page-id-20985 ul#personal_details li.telephone ul {
	margin-left: 80px;
	padding-left: 0;
}
body.page-id-20985 ul#personal_details #time {
	background: url(images/time_box_arrows.gif) no-repeat left bottom #daf0fb;
	height: 160px;
	width: 275px;
	padding-left: 14px;
	position: absolute;
	left: 433px;
	top: 258px;
	z-index: 1;
}
body.page-id-20985 ul#personal_details #time label {
width: auto;
margin: 14px 0 0 14px;
}
body.page-id-20985 ul#personal_details #time input {
margin: 6px 0 5px 14px;
}
body.page-id-20985 ul#personal_details .red {
	color:#C71F1F;
	margin-left:6px;
}
body.page-id-20985 ul#personal_details ul.title {
	float:left;
}
body.page-id-20985 ul#personal_details ul.title li {
	float:left;
	padding:0 10px 0 0;
	display:inline;
}
body.page-id-20985 ul#personal_details input[type=text] {
	width:237px;
}
body.page-id-20985 ul#personal_details ul.title li label {
	float:left;
	width:auto;
}
body.page-id-20985 ul#personal_details ul.title li input {
	margin-left:10px;
}
body.page-id-20985 #country_other_container {
	display:none;
	position:absolute;
	left:316px;
	top:0;
	width:340px;
}



/*
# Footer Links
*/
section#footerLinks {
	clear:both;
	border-top:1px solid #ccd1d9;
	background:#f2f4f6;
}
section#footerLinks div.col {
	float:left;
	position:relative;
	min-height:247px;
	overflow:hidden;
}
section#footerLinks div.col:before {
	position:absolute;
	right:0;
	top:0;
	content:"";
	width:1px;
	height:600px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -798px 0;
}
section#footerLinks div.hairLoss {
	width:236px; /* 236 / 1024 = 0.23046875 */
	width:23.046875%;
}
section#footerLinks div.pages {
	width:376px; /* 376 / 1024 = 0.3671875  */
	width:36.71875%;
}
section#footerLinks div.blog {
	width:210px; /* 210 / 1024 = 0.205078125 */
	width:20.5078125%
}
section#footerLinks div.relevant {
	width:202px; /* 202 / 1024 = 0.197265625 */
	width:19.7265625%;
	background:none;
}
section#footerLinks div.col div.inner {
	padding:27px 5px 27px 21px;
}
section#footerLinks div.hairLoss div.inner {
	padding-left:42px; /* 42 / 236 = 0.1779661016949153 */
	/*padding-left:17.79661016949153%;*/
}
section#footerLinks div.col h3 {
	padding:0 0 4px 0;
	font-size:15px;
}
section#footerLinks div.col ul li ul {
	padding:0 0 14px 0;
}
/*section#footerLinks div.pages ul:last-child {
	padding-left:15px;
}*/
section#footerLinks div.col ul li {
	padding:0 0 5px 0;
	list-style:none;
}
section#footerLinks div.col ul li a {
	display:block;
	padding:0 0 6px 0;
	color:#989ba1;
	color:#434A54;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
section#footerLinks div.col ul li ul li a {
	position:relative;
	padding:0 0 0 11px;
	font-size:14px;
	color:#989ba1;
	font-weight:normal;
}
section#footerLinks div.col ul li ul li a:hover {
	color:#2089CC;
}
section#footerLinks div.col ul li ul li a:before {
	position:absolute;
	left:0;
	top:8px;
	content:"";
	width:5px;
	height:4px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -14px -36px;
}
section#footerLinks div.col a.more {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#434a54;
	text-decoration:none;
}
section#footerLinks div.col a.more:hover {
	color:#2089CC;
}
section#footerLinks div.pages ul {
	float:left;
}
/*
# Footer
*/
footer div#footerMain {
	padding:25px 42px;
	background:#393f47;
}
footer div#footerMain div#footerMap {
	float:left;
	width:250px;
	height:186px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat 0 -314px;
}
footer div#footerMapDetails {
	float:left;
	width:230px;
	padding:20px 0 0 20px;
	color:#FFF;
}
footer div#footerMapDetails div.footerMapRow:first-child {
	padding:0 0 13px 0;
}
footer div#footerMapDetails div.footerMapRow span {
	display:block;
	font-size:14px;
	color:#CCC;
}
footer div#footerMapDetails div.footerMapRow span.location {
	position:relative;
	padding:0 0 5px 18px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	text-shadow:1px 1px 3px #333;
}
footer div#footerMapDetails div.footerMapRow span.centralLondon:before {
	position:absolute;
	left:0;
	top:1px;
	content:"";
	width:15px;
	height:19px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -305px 0px;
}
footer div#footerMapDetails div.footerMapRow span.cityOfLondon:before {
	position:absolute;
	left:0;
	top:1px;
	content:"";
	width:15px;
	height:19px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -320px 0px;
}
div#footerContact {
	float:right;
	padding:15px 0 0 0;
	width:360px;
}
div#footerContact div.footerTelephone {
	float:left;
	width:210px;
	padding:5px 15px 0 0;
	text-align:right;
	color:#FFF;
	text-shadow:1px 1px 3px #333;
	border-right:1px solid #565c64; 
}
div#footerContact div.footerTelephone span.title {
	display:block;
	padding:0 0 3px 0;
	line-height:1em;
	font-size:14px;
	font-weight:bold;
}
div#footerContact div.footerTelephone span.telephone {
	display:block;
	line-height:1em;
	font-size:28px;
	font-weight:bold;
}
div#footerContact div.footerContact {
	float:left;
	padding:7px 0 0 18px;
}
div#footerContact div.footerContact a.contactUs {
	display:inline-block;
	line-height:40px;
	padding:0 15px;
}
div#footerCharity {
	clear:both;
	float:right;
	width:245px;
	padding:20px 0 0 0;
	margin:0 auto;
}
div#footerCharity ul li {
	margin:0 0 5px 0;
	list-style:none;
}
div#footerCharity ul li.littlePrincessTrust a {
	display:block;
	height:39px;
	text-indent:-9999px;
	width:245px;
	-webkit-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -408px -1208px;
}
div#footerCharity ul li.worldCancerResearchFun a {
	display:block;
	height:55px;
	text-indent:-9999px;
	width:245px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -408px -1252px;
}
footer#pageFooter {
	clear:both;
}
footer div#footerBottom {
	padding:15px 42px;
}
footer div#footerBottom span.copyright {
	float:left;
	font-size:13px;
	color:#434a54;
}
footer div#footerBottom ul {
	float:right;
}
footer div#footerBottom ul li {
	float:left;
	padding:0 15px 0 0;
	list-style:none;
}
footer div#footerBottom ul li a {
	position:relative;
	font-size:13px;
	color:#1e7fc8;
	text-decoration:none;
}
footer div#footerBottom ul li a {
	position:relative;
	padding:0 0 0 15px;
}
footer div#footerBottom ul li:first-child a {
	padding-left:0;
}
footer div#footerBottom ul li a:before {
	position:absolute;
	left:0;
	top:5px;
	content:"";
	width:4px;
	height:5px;
	background:url('/wp-content/themes/belgravia/images/sprite.png') no-repeat -23px -36px;
}
footer div#footerBottom ul li:first-child a:before {
	display:none;
}
div.footerGA {
	display:none;
}

.banner_outer{
	background: #fff;
}

/*
320
420
1024
*/



.gsc-control-cse div {
	box-sizing: content-box;
}

a.gs-title {
	text-decoration: none !important;
	color: #2089cc;
	border: none !important;
}

.expert_container{
	border-bottom: 1px solid #ccd1d9;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


nav#mainNav ul li a.single-line {
	padding-top:20px;
	padding-bottom:20px;
}

.related_item{
	float: left;
	min-height: 200px;
	margin-bottom: 20px;
	margin-right: 10px;
}

.last_item{
	margin-right: 0px;
}

.related_image{
	width: 210px;
	height: 165px;
	overflow: hidden;
	margin-bottom: 10px;
}
.related_title{

width: 210px;
}
.related_title a{
font-size: 14px;
color: #2089cc;
height: 20px;
width: 210px;
text-decoration: none;
}

.wpcf7-form input.wpcf7-submit {
    background: none repeat scroll 0 0 #2089cc;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 2px 0 #1a6ea3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 15px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #bc623d;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

body.page-id-81 .wpcf7-form textarea {
    border: 1px solid #ccd1d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 #ccd1d9;
    display: block;
    padding: 5px;
    width: 60%;
    margin-top: 3px;
}

body.page-id-81 .wpcf7-form input.wpcf7-text {
    border: 1px solid #ccd1d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 #ccd1d9;
    display: block;
    padding: 5px;
    width: 60%;
    margin-top: 3px;
}

body.page-id-81 .wpcf7-form p, body.page-id-81 .wpcf7-form label {
    color: #434a54;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 10px 0;
    padding: 0 0 5px;
}

body.page-id-81 input.wpcf7-captchar{
    border: 1px solid #ccd1d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 #ccd1d9;
    display: block;
    padding: 5px;
    width: 30%;
    margin-top: 3px;
}

.jump_tomap{
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #e5e8ec;
	padding-top: 10px;
}

.jump_tomap img{
	float:left;
	margin-right: 10px;
}

.jump_tomap p{
	float:left;
	width: 110px;
	font-size: 15px;
}