/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-controls{position:relative; top:-180px;}


.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
	display:none;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #0f9675;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #0f9675;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0px;
	background: url(images/arrow-left-carousel.jpg) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
	right: 0px;
	background: url(images/arrow-right-carousel.jpg) no-repeat 0px 0px;
}

.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-next:hover {
	background-position: 0 -40px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 38px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: center;
	width: 100%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 15px;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.bxslider, .bxslider li{
	margin:0px;
	padding:0px;
}




/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding:0px !important;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
/*	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -12px;
   right: -12px;
   width: 29px;
   height: 29px;
	cursor: pointer;
	z-index: 8040;
	background:url(images/fancybox/fancy_close.png);
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: auto;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-prev span, .fancybox-next span {
		background-image: url('images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
  
  
/* 2. ROOT
----------------------------------------------------------------------------------------*/
html { }

img, embed, object, video { max-width: 100%; }
.ie6 img.full, .ie6 object.full, .ie6 embed, .ie6 video { width: 100%; }


/* 3. CORE TYPOGRAPHY
----------------------------------------------------------------------------------------*/
body {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1em;
  line-height: 1.618em;
  color: #333;
  }

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
  line-height: 1em;
  }

p, ul, ol, dl, blockquote {
    font-size: 1em;
    line-height: 1.618em;
    margin-bottom: 1.618em; 
  }
    
ul { list-style-type: disc; margin-left: 1.618em; }
ol { list-style-type: decimal; margin-left: 1.618em; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0;}

b, strong { font-weight: bold; }
i, em { font-style: italic; }
small { font-size: 80%; }


/* 4. LINKS
----------------------------------------------------------------------------------------*/
a, a:visited { outline: none; color: #439BBD; text-decoration: underline; }  
a:hover { outline: none; text-decoration:none; }  
a:active, a:focus, input:focus, textarea:focus, select:focus { outline: none; }


/* 5. GLOBAL LAYOUT & GLOBAL CUSTOM TYPOGRAPHY
----------------------------------------------------------------------------------------*/



/* 6. CUSTOM LAYOUT & TYPOGRAPHY (Baby bear)
----------------------------------------------------------------------------------------*/
#container {
    margin: auto;
}

aside { width: 100%; }


/* 7. BROWSER AND NON-SEMANTIC STYLING
----------------------------------------------------------------------------------------*/
.clearFix:before, .clearFix:after { content: ""; display: block; }
.clearFix:after { clear: both; }
.ie6 .clearFix { zoom: 1 }
body{
	background: #bbb7b3;
}

.container, .footerCont{
	width:978px;
	background: white;
	margin:auto;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.3);
}

.container{
	padding-bottom:30px;
}

.header{
	padding-top: 40px;
}

.logoLiverpool{
	background: url(images/logo-liverpool.png) no-repeat;
	width:227px;
	height:52px;
	text-indent:-99999px;
	display: block;
	margin-left: 40px;
	float: left;
}

.logoRoyal{
	background: url(images/Logo-WeightManagementClinic-2.jpg) no-repeat;
	width: 233px;
	height: 108px;
	text-indent:-99999px;
	display: block;
	margin-right: 40px;
	float: right;
	position: relative;
	top: -25px;
}

.mainMenu{
	background: url(images/bg-menu.png) repeat-x top;
	height: 59px;
	position:relative;
}

.mainMenu ul, .mainMenu li{
	list-style: none;
	height: 59px;
	margin-top: 3px;
}

.mainMenu .leftMargin, .mainMenu .rightMargin{
	position: absolute;
	width: 20px;
	height: 59px;
	margin-top: 0px;
}

.mainMenu .leftMargin{	
	background: url(images/bg-menu-left.png) no-repeat;
	left: -20px;
}

.mainMenu .rightMargin{	
	background: url(images/bg-menu-right.png) no-repeat;
	right: -20px;
}


.mainMenu li{
	height: 47px;
	line-height: 47px;	
	float: left;
}

.mainMenu li a{
	color: #6e6e6e;
	text-transform: uppercase;
	font: bold 14px Arial;
	line-height: 47px;
	text-decoration: none;
	padding: 0px 18px;
	border-left: 1px solid #cdcdcd;
	height:47px;
	display: block;
}

.mainMenu li.signIn a{
	border-right: 1px solid #cdcdcd;	
	color: #013b82;	
}

.mainMenu li.signIn a span{
	background: url(images/icon-sign-in.png) no-repeat;
	width: 12px;
	height: 14px;
	display: inline-block;
	position: relative;
	top: 15px;
	float: right;
	left: 5px;
}
.mainMenu li a:hover, .mainMenu li a.active{
	background: url(images/bg-menu-over.png) repeat-x -2px;
	color: #013b82;
}

.mainMenu ul li ul {position: absolute; margin: 0; list-style: none; text-align: left; height: auto;}
.mainMenu ul li ul li {width: 250px; background: #004293; position: relative; z-index: 1000; display: block; float: none; margin-top:0; height:34px;}
.mainMenu ul li ul li:hover {background:#01387c;} 
.mainMenu ul li ul li a {font: 14px Arial,sans-serif; text-align: left; padding: 8px 10px 0px; text-decoration: none; color: #fff9e6; display: block;
border: 1px solid #5780b1; text-transform:none; height: 25px;}
.mainMenu .submenu li a:hover {background:#01387c;}

.carousel{	
	background: url(images/bg-bxslider.png) repeat-x bottom;
}
.carousel h1, .newToService h1{
	color: #013b82;
	font: bold 30px Arial;
	line-height: 30px;
}
.carousel p, .newToService .copy p{
	color: #717171;
	font: 18px Arial;
	margin-top: 20px;
}
.carousel .copy{
	width: 450px;
	float:left;
	position: relative;
	top: 40px;
	left: 60px;
}
.carousel .pic{
	width: 450px;
	float:left;
}
.newToService{
	background: url(images/bg-new-referral.jpg) repeat-x;
}

.newToService .pic{
	margin-left: 30px;
	position:relative;
	top:-20px;
	width: 200px;
	float: left;
}

.newToService .copy{
	float: left;
	width: 710px;
	margin-top: 30px;
}
.newToService .copy p{
	margin-top: 5px;
}
.homeNews{
	width: 440px;
	float: left;
	margin-left: 30px;
}

.aboutClinic{
	width: 380px;
	float:right;
	margin-right:30px;
	background: #e3e3e3;
	padding: 30px;
}

.homeNews h2{
	font: bold 24px Arial;
	color: #013b82;
}

.homeNews h3{
	margin-top:10px;
}

.homeNews h3 a{
	font: bold 16px Arial;
	color: black;
	text-decoration:none;
}

.homeNews h3 a:hover{
	color: #535353;
}

.homeNews p{
	color: #535353;
	font: 16px Arial;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.homeNews article{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom:20px;
	margin-bottom: 20px;
}

.aboutClinic h2{
	color: black;
	font: 24px Arial;
}

.aboutClinic p{
	font: 16px Arial;
	line-height: 24px;
	margin-top: 10px;
}

.footerCont{
	margin-top:6px;
}

.footer{
	padding: 20px 30px;
	background: url(images/bg-footer-1.jpg) repeat-x;
}

.footer .caseStudy{
	width: 435px;
	float: left;
}

.footer .caseStudy:first-child{
		margin-right:43px;
}

.footer .caseStudy .pic{
	width: 180px;
	float: left;
	margin-right:20px;
}

.footer .caseStudy .copy{
	height: 180px;
	position: relative;
}

.footer .caseStudy .readMoreBut{	
	position: absolute;
	bottom: 0px;
	right: 0px;
	color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; text-decoration:none;
}

.footerMenu{
	background: url(images/bg-footer-2.jpg) repeat-x;
	font: 14px Arial;
	line-height:62px;
	height: 62px;
	padding-left: 24px;
	color: #535353;
}

.footerMenu a{
	color: #535353;
	text-decoration: none;
	display: inline-block;
	padding: 0px 6px;
}

.footerMenu a:hover{
	color: black;
}

.footer h3{
	color: #013b82;
	font: bold 18px Arial;
}

.footer p{
	font: 15px Arial;
	color: #535353;
	line-height:18px;
}

/* Buttons Styles
-------------------------------------------------------------------------------------*/

.vetBut, .petOwnerBut{
	display: inline-block;
	
	height: 37px;	
}

.vetBut{
	background: url(images/but-vet-prof.png) no-repeat;
	width: 196px;
	color:#ffffff!important; text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:35px; text-decoration:none;
}

.petOwnerBut{
	background: url(images/but-pet-owner.png) no-repeat;
	width: 149px;
	position:relative;
	left: -10px;
	color:#ffffff!important; text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:35px; text-decoration:none;
}

.vetBut:hover, .petOwnerBut:hover{
	background-position: 0 -37px;
}

.seeBut, .readMoreBut, .startBut{
	display: inline-block;
	
	height: 26px;	
}

.seeBut{
	background: url(images/but-see-all.png) no-repeat;
	width: 97px;
	color:#ffffff!important; text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; text-decoration:none;
}

.readMoreBut{
	background: url(images/but-read-more.png) no-repeat;
	width: 120px;
	color:#ffffff!important; text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; text-decoration:none;
}

.startBut{
	background: url(images/but-start.png) no-repeat;
	width: 127px;
	color:#ffffff!important; text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; text-decoration:none;
}

.seeBut:hover, .readMoreBut:hover, .startBut:hover{
	background-position: 0 -26px;
}

.obesityResearch{
	margin-top:30px;
}
.menuNav {display:none; background: url(images/list-icon.png) no-repeat 70% 50%; width: 40px;}
.carousel .hidden .carBut {display:none;}

/* About the Clinic Page styles */

.greyNav {background:#e6e6e6;  height:15px; padding:15px 0px; position:relative; top:-5px; border-bottom:1px solid #cdcdcd; margin-bottom:40px;}
.greyNav ul {float:left;}
.greyNav ul li {list-style:none; float:left; display:inline-block; color:#013b82;font: 14px Arial, sans-serif; padding-left:10px; }
.greyNav .category {background: url(images/arrow-right.png) no-repeat 100% 50%; padding-right:20px; }
.aboutClinicSection {width:624px; padding: 0px 30px 10px 30px; float:left; display:inline-block; height:auto;}
.aboutClinicSection h2{color:#2e2e2e; font:28px Arial, sans-serif; margin-bottom:30px;}
.aboutClinicSection p {color:#464646; font:16px Arial, sans-serif;}
.aboutClinicSection img {margin-bottom:10px;}
.aboutClinicSection ul {margin-left:0;}
.aboutClinicSection ul li {list-style:none; background:url(images/arrow-right.png) no-repeat 0 50%; padding-left:20px; width:604px; border-bottom:1px solid #ebebeb;}
.aboutClinicSection a {font: 16px Arial, sans-serif; text-decoration:none; color:#003980; }
.aboutClinicSection a.signInBut{font-size: 14px; line-height: 25px;}
.clinicStudy h3 {color:#464646; font:bold 16px Arial, sans-serif; margin-bottom:20px;}
.clinicStudy p {color:#464646; font: 16px Arial, sans-serif;}
.moreAbout {float:left; display:inline-block; border-left:1px solid #e6e6e6; padding-left:30px; width:230px;}
.moreAbout h2 {color:#000000; font:bold 18px Arial, sans-serif; margin-bottom:10px;}
.moreAbout ul {margin-left:0;}
.moreAbout  ul li {list-style:none; background:url(images/arrow-right.png) no-repeat 0 50%; padding-left:20px; border-bottom:1px solid #ebebeb;}
.moreAbout a {font: 14px Arial, sans-serif; text-decoration:none; color:#003980; }
.videoCont {text-align:center;}

/* Latest News Page Styles */

.generalNews {width: 440px; float: left; margin-left: 30px;}
.generalNews h2 a, .veterinaryNews h2 a{font: bold 24px Arial; color: #013b82; text-decoration:none;}
.generalNews article, .veterinaryNews article {border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px; font-family: Arial, sans-serif;}
.generalNews p, veterinaryNews p {color: #535353; font: 16px Arial; line-height: 18px; margin-top: 5px; margin-bottom: 0px;}
.generalNews h3, .veterinaryNews h3 {margin-top: 10px;}
.generalNews h3 a, .veterinaryNews h3 a {font: bold 16px Arial; color: black; text-decoration: none;}
.generalNews .seeBut {position: relative; top: -10px;}
.featuredNews {width: 441px; float: left; margin-left: 30px; position:relative; }
.featuredNews img {width:441px;}	
.featuredParagraph {width: 401px; background:url(images/featured-news-bgr.png) repeat-x; padding:20px; position:absolute; bottom:0px; z-index:1;}
.featuredParagraph h2 a{font: bold 24px Arial; color: #013b82; position: relative; text-decoration:none; }
.featuredParagraph h3 a {font: bold 16px Arial; color: black; text-decoration: none; position: relative; z-index:100; }
.veterinaryNews {padding: 0 30px; margin-top:30px;}
.veterinaryNews article {width:437px; float:left; display:inline-block;}
.borderBottomNone {border-bottom:none!important;}
.marginRight {margin-right:30px;}

/*Dangers of Pet Obesity Page Styles*/

.dietInfo {margin-left:30px!important; font-family: Arial; font-size: 14px;}
.dietInfo li {list-style:disc!important; background:transparent!important; padding-left:0!important;}
.liveDiscussions .seeBut {margin-bottom:30px; position:relative; top:-10px; line-height:25px;}
.liveDiscussions ul li {border-bottom:none; background:url(images/arrow-right.png) no-repeat 0 15%; margin-bottom:10px; line-height: 18px;}
.liveDiscussions ul li a {line-height:18px;}
.borderTop {border-top: 1px solid #e6e6e6;}

/*Sign In Page */
.signIn h2 {color: #2e2e2e; font: 28px Arial, sans-serif; margin-bottom: 10px;}
.signIn p, .noAccount p {color: #464646; font: 16px Arial, sans-serif;}
.signIn input[type=text], .signIn input[type=password], .formStyles input, .formStyles textarea, .formStyles select{width:92%; padding:10px 15px; background:#eeeeee; border: 1px solid #e6e6e6; font:16px Arial, sans-serif; color:#888888; margin:10px 0; }
.formStyles select, .formStyles input, .formStyles textarea{width: 96%; padding: 8px 2%;}
.signIn label, .formStyles p.title{width:92%; padding:5px 0px; font:bold 16px Arial, sans-serif; color:#013b82; margin-bottom:5px;}
.formStyles select{width: 100%;}
.formStyles p.title{margin-top: 20px; font-size: 18px; border-top: 1px solid #d9d9d9; width: 100%; padding-top: 15px;}
.formStyles p.title span{background: #013b82; color: white; border-radius: 50%; width: 22px; height: 22px; line-height: 22px; margin-right: 3px; font-size: 13px; position: relative; top: -2px; font-weight: bold; text-align: center; display: inline-block;}
.formStyles label{width: 100%; display:block;}
.formStyles input[type=radio]{width: auto; position: relative; top: 2px;}
.formStyles textarea{height: 80px;}
.formStyles .smallSelect select{width: 80px;}
.formStyles .formColLeft{width: 48%; float: left;}
.formStyles .formColRight{width: 48%; float: right;}
.formStyles .ageField{margin-bottom: 10px;}
.formStyles .yearsField, .formStyles .monthsField{font-size: 12px;}
.formStyles .yearsField input, .formStyles .monthsField input{margin-top: 0px;}
.formStyles .checkboxFields{margin-bottom: 5px;}
.formStyles .signInBut{font: 14px Arial, sans-serif; line-height: 25px; float: right;}
.emergencyNotice{border: 3px solid #013b82; padding: 15px;  margin-top: 30px;}
.emergencyNotice span{color: #013b82; font-weight: bold; font-size: 18px; position: relative; top: 2px; display: inline-block; margin-left: 5px;}
.signIn input[type=checkbox]{float:left;}
.checkboxFields label{display: inline-block; width: auto; margin-right: 10px;}
.signIn span {font:16px Arial, sans-serif; color:#464646; float:left;}
.signIn .signInBut {float:right;}
.signIn .signInButCont {margin-bottom:10px; height:40px; border-bottom: 1px solid #e6e6e6; padding:20px 0;}
.blueLink {font:16px Arial, sans-serif; color:#013c85!important; text-decoration:none;}
.signIn .blueLink {float:left;}
.formStyles p{margin-bottom: 0px;}
.noAccount {background:#eeeeee; border: 1px solid #e6e6e6; padding:15px 20px; width:401px!important; height: auto;}
.noAccount input[type=text], .noAccount select, .noAccount input[type=password], .noAccount textarea {width:92%; padding:10px 15px; border: 1px solid #e6e6e6; font:16px Arial, sans-serif; color:#888888; margin-bottom:5px;}
.noAccount label {width:92%; padding: 10px 0px 10px 0px;  font:bold 16px Arial, sans-serif; color:#013b82; margin-bottom:5px;}
.noAccount h2 { font: bold 28px Arial, sans-serif; color:#013b82; margin-bottom:10px;}
.signInBut, .registerBut {display: inline-block; height: 26px; color:#ffffff!important; text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; text-decoration:none; }
.signInBut {background: url(images/but-sign-in.png) no-repeat; width:100px;}
.signInBut:hover,.registerBut:hover {background-position: 0 -26px;}
.registerBut {background: url(images/but-register.png) no-repeat; width:120px;}
.noAccount .registerBut {float:right; margin-top:30px; border:none;}
.formerror {font:16px Arial, sans-serif; color:#eb161c!important;}


/* Meet the Team Page Styles */

.teamSection h2 {margin-bottom:10px;}
.teamInfo {border-top: 1px solid #e6e6e6; padding-top:30px; margin-bottom:20px; height:270px;}
.teamInfo img, .teamInfo p {float:left; display:inline-block;}
.teamInfo p {width:400px; margin-left:25px;}
.furtherInfo {border-top: 1px solid #e6e6e6; padding-top:20px; font: 14px Arial, sans-serif;}
.furtherInfo h3 {margin-bottom:5px; margin-top:20px;}
.furtherInfo a, .furtherInfo .phoneNo {color:#013b82; font-weight:bold;}
.furtherInfo a {font-size: 14px;}
.furtherInfo span, furtherInfo a  {width: 40%; display: inline-block;}
.teamDetails h3 {color:#2e2e2e; font:18px Arial, sans-serif; margin-bottom:10px;}
.teamDetails h4 {color:#2e2e2e; font: Arial, sans-serif; margin-bottom:10px;}
.teamDetails img {float:left; margin:3px 7px 0 0;}
.teamDetails p {font:14px Arial, sans-serif;}
.aboutClinicSection ul li {font:14px Arial, sans-serif;}

/* Live Discussions */

.welcome {float:right; margin-top:-8px;}
.welcome span {font:14px Arial, sans-serif; color:#535353; display:inline-block; position:relative;  margin-right:5px;}
.welcome > span{margin-right: 30px;}
.welcome .referBut {background: url(images/but-refer.png) no-repeat; width:133px; display: inline-block;  height: 31px; color:#ffffff;text-align:center;  font:14px Arial, sans-serif; line-height:27px; text-decoration:none;}
.greyNav .welcome .referBut{background: url(images/but-send.png) no-repeat; margin-right: 30px; height: 26px;}
.welcome .trackBut	{background: url(images/but-track.png) no-repeat; width:145px; display: inline-block;  height: 31px; position:relative; left:-10px; color:#ffffff;text-align:center;  font:14px Arial, sans-serif; line-height:27px; text-decoration:none;}
.welcome .trackBut:hover, .welcome .referBut:hover {background-position: 0 -31px;}
.greyNav .welcome .referBut:hover{background-position: 0 -26px;}
.borderBottom {border-bottom: 1px solid #e6e6e6;}
.comments h2 {font: bold 24px Arial; color: #013b82; margin-bottom:5px; float:left; display:inline-block;}
.comments .joinDiscussion {background:#e7e7e7; padding:5px 2px; margin-bottom:10px;}
.joinDiscussion .joinBut {background: url(images/but-join.png) no-repeat; width:184px; display: inline-block;  height: 26px; float:right; color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px;}
.joinDiscussion .joinBut:hover {background-position: 0 -26px;}
.joinDiscussion input, .joinDiscussion select{width: 50%; padding: 8px 2%;}
.joinDiscussion select{width: 20%; margin-left: 10px;}
.comments .commentName {font:bold 16px Arial, sans-serif;  color: #013b82;}
.comments .date {color:black;}
.comments h3 {color:#6f6f6f; margin-bottom:15px;}
.comments p {font:16px Arial, sans-serif; color:#464646;}
.comments article {padding-top:20px;}
.pageNo {font:14px Arial, sans-serif; background:#e7e7e7; padding:5px; color:#5e5e5e!important; margin-top:10px; display:inline-block;}
.selected {color:#d91615!important;}
.comments .collapse {background: url(images/up-down-arrows.png) no-repeat 0 0px; width: 12px; height: 15px; float: left; display: inline-block; text-indent: -9999px;
cursor: pointer; margin-top: 8px; margin-left: 5px;}
.comments .collapse:hover, .comments .expand {background-position: 0 -16px;}
.borderBottom em .morecontent span{display:none;}

/* General News Page */

.teamDetails .research {margin-bottom:20px;}
.teamDetails .research h2 {font: bold 24px Arial; color: #013b82; text-align:center;}
.teamDetails .research img {float:none;}
.teamDetails .newsParagraph {padding-bottom:25px;}
.teamDetails .research.borderBottom {padding-bottom:20px;}

/* Comments Page */

.addComment {margin-top:20px;}
.addComment h3 {font: bold 16px Arial, sans-serif; color: #013b82;}
.addComment .joinBut {background: url(images/but-join.png) no-repeat; width:184px; display: inline-block;  height: 26px;  color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; border:none;}
.addComment .joinBut:hover {background-position: 0 -26px;}

/*Advisory Service Page */

.downloadDocs {background:#eeeeee; border:1px solid #e6e6e6; height:42px; padding:0; margin-bottom:10px;}
.downloadDocs a {float:left; font-size:14px;}
.downloadDocs .docTitle {padding: 12px 10px;}
.downloadDocs img {margin:0!important;}

/*Client Dashboard Page */
.marginRight{margin-right:30px;}
.oneColumn {width:918px;}
.noBottom {margin-bottom:0!important;}
.oneColumn .editClient {font:16px Arial, sans-serif; color:#8b8b8b; margin-bottom:30px;}
.actionsCont {padding-bottom:10px;}
.actionsCont .actionBut {background: url(images/butAction.png) no-repeat; width:140px; display: inline-block;  height: 26px;  color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; border:none;}
.actionsCont .actionBut:hover, .clientActions .seeActions:hover {background-position: 0 -26px;}
.actionsCont .closeBut {background: url(images/but-reject.png) no-repeat; width:140px; display: inline-block;  height: 26px;  
                        color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; border:none;}
.actionsCont .closeBut:hover {background-position: 0 -26px;}

.clientActions .seeActions {background: url(images/but-actions-history.png) no-repeat; width:202px; display: inline-block;  height: 26px;  color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; border:none; float:right; margin-top:10px; }
.actionsCont p {margin-bottom:15px;}
.clientDetails, .clientActions{width:395px; height:230px; float:left; display:inline-block; background:#e6e6e6; border:1px solid #d4d4d4; padding:20px; margin-top:20px; margin-bottom:20px;}
.clientDetails h3 {font:bold 18px Arial, sans-serif; color:#2e2e2e; }
.clientDetails .clientData, .clientDetails .clientData select {width:190px; float:left; display:inline-block; margin-bottom:10px;}
.clientDetails .clientData span {font:16px Arial, sans-serif; color:#595959; width: 50%; display: inline-block;}
.clientDetails .clientData input {width:90%; padding:5px 8px; font:16px Aria, sans-serif; color:#013b82;}
.clientDetails .clientData select {width:100%; padding:5px 8px; font:16px Arial, sans-serif; color:#013b82;}
.smallMarginRight {margin-right:15px;}
.clientActions .borderBottom {border-bottom:1px solid #d4d4d4;}

/*Client List */ 
 
.teamDetails .joinDiscussion {background: #e7e7e7; margin-bottom: 10px; margin-top:30px;}
.teamDetails .joinDiscussion span.searchList {float:left; font:18px Arial, sans-serif; padding: 7px 10px; width: 740px;}
.teamDetails .joinDiscussion .searchBut {background: url(images/but-search.png) no-repeat; width:142px; display: inline-block;  height: 51px;  color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:50px; border:none; float:right;}
.teamDetails .joinDiscussion .searchBut:hover {background-position: 0 -51px;}
.teamDetails .clients {font: 14px Arial; color: #696969; background: #ffffff; }
.teamDetails .clients th {font-weight:bold; text-align:left; background:#e6e6e6;}
.clients td {padding: 16px 10px 10px 10px;}
.clients th {padding:10px;}
.clients tr:nth-child(odd) td {background: #eeeeee;}
.clients tr:hover {background:#e6e6e6;}
.clients tr:hover td {background:none;}
.clients .editUser a {
text-indent: -99999px;
background: url(images/edit-button.png) no-repeat 0px 0px;
width: 39px;
height: 39px;
display: block;
position: relative;
top: -8px;}
.clients .editUser a:hover {background-position: 0 -39px;}

.checkButton a {text-indent: -99999px;
background: url(images/check-button.png) no-repeat 0px 0px;
width: 39px;
height: 39px;
display: block;
position: relative;
top: -8px;}

.checkButton a:hover {background-position: 0 -39px;}

/*Contact Page */

.contactInputs {font:14px Arial, sans-serif;}
.contactInputs input[type=text],.contactInputs textarea {width:95%; padding: 10px 15px; background: #eeeeee; border: 1px solid #e6e6e6; font: 16px Arial, sans-serif; color: #888888; margin: 10px 0;}
.contactInputs .sendBut,.clientDetails .sendBut {background: url(images/but-send.png) no-repeat; width:154px; display: inline-block;  height: 26px;  color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; border:none; float:right;}
.contactInputs .sendBut:hover{background-position: 0 -26px;}
.contactInputs {border-bottom:1px solid #d4d4d4; padding-bottom:20px;}
.contactDetails span {font:16px Arial, sans-serif; color:#464646; display:block; line-height:25px;}
.contactDetails .address{font-weight:bold; color:#003a82!important;}
.contactDetails {margin:25px 0;}
.contactInputs .rejectBut {background: url(images/but-reject.png) no-repeat; width:154px; display: inline-block;  height: 26px;  color:#ffffff;text-align:center; text-transform:uppercase; font:14px Arial, sans-serif; line-height:25px; border:none; float:right;}
.contactInputs .rejectBut:hover{background-position: 0 -26px;}

/* Case Studies Page */

.noMarginRight {margin-right:0px!important;}
.measurements {font:14px Arial, sans-serif!important; color:#003a82!important; margin-top:20px; }
.measurements, .beforeAndAfter {border:1px solid #e6e6e6;}
.measurements td {border-right:1px solid #e6e6e6;}
.measurements tr:hover {background:#e6e6e6; border:px solid #929292;}
.beforeAndAfter {margin-bottom:20px;}
.beforeAndAfter img {float:left; margin-right:16px!important;}
.beforeAndAfter .noMarginRight {margin-right:0px!important;}
.beforeAndAfter .dexaImage{margin-right: 18px!important;}
.beforeAndAfter h2 {background:#eeeeee; padding:10px 5px 5px 5px; border:1px solid #e6e6e6; font:bold 24px Arial, sans-serif; color:#003a82;}
.beforeAndAfter .graph {float:none; margin:auto; width:613px;}
.beforeAndAfter .greyBgr {background:#eeeeee; padding:5px; border:1px solid #e6e6e6;}
.beforeAndAfter p {font:14px Arial,sans-serif; color:#464646; line-height:20px; padding:10px;}
.beforeAndAfter h3 {font:bold 14px Arial, sans-serif; color:#003a82; float:left; }
.beforeAndAfter .collapse {
background: url(images/up-down-arrows.png) no-repeat 0 0px;
width: 12px;
height: 15px;
display: inline-block;
text-indent: -9999px;
cursor: pointer;
margin-top:2px;
margin-left: 5px;
float:left;
}
.beforeAndAfter .collapse:hover, .beforeAndAfter .expand {
background-position: 0 -16px!important;
}

.bxslider, .bxslider li {
margin: 0px;
padding: 0px;
}
.bxslider ul {margin-left:0px!important;}

.weightDetails p {margin-bottom:10px; padding-bottom: 5px;}

/*News PAge*/

.teamDetails .news {height:100px!important; padding-top:20px!important; margin-bottom:15px!important;}
.news p {margin-left:0!important; width:476px!important;}
.news .newsInfo {float:left; margin-left:20px; }

/*Nick*/
.teamSection h2 {margin-bottom:10px;}
.teamInfo {border-top: 1px solid #e6e6e6; padding-top:30px; margin-bottom:20px; height:270px;}
.teamInfo img, .teamInfo p {float:left; display:inline-block;}
.teamInfo p {width:400px; margin-left:25px;}
.furtherInfo {border-top: 1px solid #e6e6e6; padding-top:20px;}
.furtherInfo h3 {margin-bottom:5px; margin-top:20px;}
.furtherInfo a, .furtherInfo .phoneNo {color:#013b82; font-weight:bold;}
.furtherInfo span, furtherInfo a  {width: 40%; display: inline-block;}
.teamDetails h3 {color:#2e2e2e; font:18px Arial, sans-serif; margin-bottom:10px;}
.teamDetails img {float:left; margin:3px 7px 0 0;}
.dexa  {text-align:center; margin-top:0px; margin-bottom:0px; padding:0px;}
.dexa img {float:none;}
.teamDetails p {font:14px Arial, sans-serif;}
div.sidebarTeam { margin-bottom:12px;}
.sidebarTeam {text-align:center;}
.sidebarTeam img {float:none; width:78px; height:118px;}
.sidebarTeam h3 {color:#2e2e2e; font:18px Arial, sans-serif; margin-bottom:5px;}
.sidebarTeam h4 {color:#2e2e2e; font:12px Arial, sans-serif; margin-bottom:7px;}

/*dashboard Client View*/

.wholeWidth {width:878px!important; height:auto!important;}
.wholeWidth span, .editableDashboard span {font-weight:bold!important;}
.wholeWidth .dashboardData, .editableDashboard .dashboardData {font-weight:normal!important;}
.wholeWidth .clientData {width: 400px!important; display: block!important;}
.editableDashboard {height:auto!important; width:395px;}
.dashboardButtons {width:395px!important; background:white!important; border:none!important;}
.fullWidth{width: 100% !important; padding: 0;}
.dashboardButtons h3 {border-bottom:1px solid #e6e6e6; padding-bottom: 5px;}
.actionsCont .clientDetailsBut {background: url(images/clientDetail-but.png) no-repeat!important;}
.largeBtn {background:url(images/but-vet-prof.png) no-repeat!important; width:200px!important;}
.editableDashboard .clientData {width:100%!important;}
.supportFileTitle, .genericTitle, .teamDetails h3.genericTitle {
    color: #013b82;
    border-bottom: 1px solid #e6e6e6;
    font: bold 18px Arial, sans-serif;
    margin-bottom: 10px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    padding-bottom: 5px;
}

.teamDetails h3.genericTitle + .oneColumn{
	margin-top: 0;
}


/*dashboard Vet Menu*/

.editableDashboard .actionBut{background: url(images/butAction.png) no-repeat; width: 140px; display: inline-block; height: 26px; color: #ffffff; text-align: center;
text-transform: uppercase;
font: 14px Arial, sans-serif;
line-height: 25px;
border: none; 
position: relative;
left: 255px;
margin-bottom: 20px;}
.actionsCont .addWeight {float:right;}

.editableDashboard .clientData input {width:95%;}
.editableDashboard h3, .dashboardButtons h3, .wholeWidth h3 {color:#013b82; font-weight:bold;}

/*User Profile Page */

.userProfile span, .userProfile label {font-family: Arial, sans-serif;}
.userProfile label {font-weight:bold;}
.userProfile .changePassword {background: url(images/but-join.png) no-repeat;
width: 184px;
display: inline-block;
height: 26px;
float: right;
color: #ffffff;
text-align: center;
text-transform: uppercase;
font: 14px Arial, sans-serif;
line-height: 25px;}
.userProfile .changePassword:hover {background-position:0 -26px;} 
.userProfile input[type=text] {margin-bottom:25px!important;}
.userProfile .accountDetails {background: #eeeeee; border: 1px solid #e6e6e6; padding:20px;}
.userProfile .accountDetails .userLabel {width:140px; font-weight:bold; display:inline-block; padding: 8px;}

/*Gallery*/

.galleryCont h3 {color:#013b82; font-weight:bold}
.galleryPhotos {background:#eeeeee; border: 1px solid #e6e6e6; height:280px; padding:20px; margin-bottom:30px;}
.polaroid {
  position: relative;
  width: 263px;
  float:left; display:inline-block;
  
}
 
.polaroid img {
  border: 10px solid #fff;
  border-bottom: 45px solid #fff;  
          
}

.polaroid .rotatedRight{-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
    -webkit-box-shadow: 2px 2px 8px 0px #777;
-moz-box-shadow:    2px 2px 8px 0px #777;
box-shadow:         2px 2px 8px 0px #777;}

.polaroid .rotatedLeft {-ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
     webkit-box-shadow: -2px 2px 8px 0px #777;
  -moz-box-shadow: -2px 2px 8px 0px #777;
	box-shadow:     -2px 2px 8px 0px #777;
	}

.galleryPhotos .marginRight {margin-right:50px;}
 
.polaroid p {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0px;
  font:  18px Arial, sans-serif;
  color: #ffffff;
  z-index:1000;
  margin-bottom:0;
  padding:10px 0;
  background: #013b82;
}

.polaroid p.rotatedLeft, .polaroid p.rotatedRight {box-shadow:none;}
.polaroid p.rotatedLeft {margin-left:12px;}
.polaroid p.rotatedRight {margin-left:-12px;}
.polaroid .leftPin, .polaroid .rightPin {border:none;}
.polaroid .leftPin {position:absolute; top:-15px; left:100px;}
.polaroid .rightPin {position:absolute; top:-15px; left:150px;}

/*View Action History*/

.actionHistory {width:500px;}
.historyPet {color:#013b82!important;}

/*Refer a Case Existing Owner */

.contactInputs .acceptCase {display:block!important; float:none!important;}

/*Is your pet at risk page */

.scoreCard {width:190px; height:163px; float:left; margin-top:15px; margin-bottom: 15px; margin-right:10px;}
.scoreCard img {margin-right:0;}
.scoreCard h3 {color:#013b82; margin-bottom:5px;}
.scoreCard h4 {color:#013b82; font:16px Arial, sans-serif; margin-bottom:5px;}
.scoreTable{width: 100%; background: #ebebeb; padding: 15px; margin-bottom:20px; font: 14px Arial, sans-serif;border-spacing: 0; border-collapse: collapse;border:1px solid #d5d5d5;border-bottom:0;}
.scoreTable td{padding:15px; border-bottom:1px solid #d5d5d5;}
.scoreTable tr td:first-child{font-weight:bold;}

/*RC-Diets*/
.blueH3 {font:14px Arial, sans-serif!important; color:#013b82!important;}
.satiety {margin-right:50px!important; margin-bottom:20px!important;}
.dietsFeatures {margin-top:20px;}
.dietsFeatures .marginRight {margin-right:15px!important;}
.satietyFeatures {width:190px; float:left; display:block; min-height:86px;}
.satietyFeatures p {font:11px Arial,sans-serif; color:#a1a1a1; width:118px; float: left}
.satietyFeatures img {float:left; margin-right:10px; width:62px; height:62px;}
.satietyCont img {width:99px;}
.productCont {width:190px; height:142px; background:#e3e3e3; border:1px solid #cccccc; text-align:center;}
.productCont img {float:none; margin:0!important;}
.satietyCont .marginRight {margin-right:15px!important;}

/*Case Studies images*/
.editClient {font: 16px Arial, sans-serif!important; color: #8b8b8b!important;}
.caseCover{margin-bottom:20px!important;}

/*Menu Blue*/
.mainMenu li.blueNav a {color:#013b82!important;}
.mainMenu ul li.blueNav ul li a {color: #fff9e6!important;}
.mainMenu ul li.blueNav ul li a:hover{color:#013b82!important;}

/*multiple pets*/
.multiplePets {border-top:1px solid #cccccc; clear:both;}

/*Questionnaire*/

.questionareContent .activeDog, .activityRating {float:left; display:inline-block; margin-top:5px;}
.questionareContent .activeDog {width:100px; margin-top:7px; margin-right:10px; font-size:12px; margin-bottom:10px;}

.questionareContent .activityRating label {font-weight:normal; margin-right:5px;}
.questionareContent table label {font-weight:normal; font-size:12px;}
.questionareContent input[type=text] {padding: 8px 10px!important; font-size:12px!important;}
.fileListContainer table{width: 100%; margin-top: 10px;}
.fileListContainer th {font-weight: bold; background: #ededed; padding: 10px; text-align: left; text-transform: uppercase;}
.fileListContainer th h4{margin-bottom: 0; color: #4f4f4f; font: bold 12px Arial;}
.fileListContainer td{padding: 10px; border-bottom: 1px solid #dbdbdb; font: 14px Arial;}
.uploadFileContainer{border: 1px solid #dbdbdb;background: #ededed;padding: 10px;}
.uploadFileContainer table label{font: bold 14px Arial; margin-right: 10px; color: #013b82;}
.marginLeft {margin-left: 5px;}

/*FAQ*/
.aboutClinicSection .clinicLinks a {cursor:pointer;}

/* Vet Dashboard*/


.questionareContent .clientData .activityRating input ,.questionareContent .activityRating label, .questionareContent .activityRating span {float:left; display:inline-block;}
.questionareContent .activityRating label {font: 14px Arial, Helvetica, sans-serif;}
.questionareContent .activityRating input[type=radio], .questionareContent .activityRating input[type=checkbox]  {width: 10px;}

.beforeAndAfterTable {width: 606px; margin:auto;}
.beforeAndAfterTable  ul li {width: 80%; margin-left:29px; }
.beforeAndAfterTable td {width:300px;}
.beforeAndAfterTable p {text-align:center; margin:auto;}
.beforeAndAfterTable img {margin-bottom:10px; margin-left:29px;}
.circularImageHolder {width:272px; margin:auto; clear:both;}
.metabolicStatus li {border:0 !important; margin-bottom:5px;}
	
@media screen and (max-width: 1024px) {

.container {width:100%;}
.header {width:100%;}
.main {width:100%;}
.carousel {width:100%;}
.mainMenu {width:100%;}
.mainMenu ul {margin-left:0;}
.mainMenu li a {padding: 0% 1%; font-size:10px; text-align: center;}
.mainMenu .petMenu a {padding: 0% 3%!important;}
.mainMenu ul li ul li a {font-size: 12px;}
.mainMenu .menuTab {width:15%;}
.mainMenu .showInResponsive {width:10%!important;}
.mainMenu li.signIn a span {left:1%;}
.aboutClinicSection .clinicLinks {width:100%;}
.aboutClinicSection .clinicLinks li, .moreAbout .clinicLinks li {width:96.79487179487179%;}
.moreAbout .clinicLinks li {padding-right:3%; box-sizing:border-box;}
.newToService {width:100%;}
.newToService .pic {width: 20.449%;}
.newToService .copy {width:72.597%; margin-left:2%;}
.newToService h1 {width:100%;}
.carousel .pic, .carousel .copy {width:46.01226993865031%;}
.carousel p, .newToService .copy p {font-size:16px;}
.carousel h1, .newToService h1 {font-size:24px;}
.footerCont {width:100%;}
.footer .caseStudy {width:44.478%;}
.footer .caseStudy .copy {height:220px;}
.mainMenu .leftMargin, .mainMenu .rightMargin {display:none;}
.footerMenu {font-size:12px; line-height:30px;}
.footer .caseStudy .pic {width:41.37931034482759%;}

/*General News Page */

.greyNav {width:100%;}
.aboutClinicSection {width:63.80368098159509%; box-sizing: border-box;}
.moreAbout {width:23.51738241308793%; box-sizing: border-box;}
.welcome span {font:14px Arial, sans-serif;}

/*Sign In */

.generalNews, .signIn {width:44.98977505112474%;}
.noAccount {width:41.00204498977505%!important;}

/*Meet The Team*/
.teamInfo {width:100%;}
.teamInfo p {width:64.1025641025641%;}
.teamInfo img {width:25.96153846153846%;}

/* Dangers of Pet Obesity*/
.aboutClinicSection .dietInfo li {width:100%;}

/*Latest News */

.featuredNews {width:45.0920245398773%;}
.veterinaryNews {padding:0 3.067484662576687%; width:100%; box-sizing:border-box;}
.veterinaryNews article {width:44.68302658486708%;}
.featuredParagraph {width:90.9297052154195%; padding:4.987531172069825%;}
.margin-right {margin-right:3.067484662576687%;}

/*Client Dashboard*/
.oneColumn {width:100%!important;}
.clientDetails, .clientActions {width:44.68302658486708%; padding:20px 2.044989775051125%; box-sizing:border-box; height:auto;}


/*Advisory Service*/

.downloadDocs .docTitle {padding: 15px 1.226993865030675%; font-size:12px;}

/*Contact Page */

.contactInputs input[type=text], .contactInputs textarea {width:100%; box-sizing:border-box;}

/*News Page */

.teamDetails .news {width: 100%!important; height: auto!important; display: block; clear: both;}
.news .newsInfo {width:64.1025641025641%; margin-left:3.205128205128205%;}
.news.borderBottom {padding-bottom: 130px;}
.news p {width: 100%!important;}

.aboutClinicSection .alternativeLinks li {width:100%; box-sizing:border-box;}

/*Case Study*/
.beforeAndAfter {width:100%;}
.beforeAndAfter img {width:48.55769230769231%!important; margin-right:2%;}
.beforeAndAfter .graph {width:98.23717948717949%!important;}
.beforeAndAfter h3 {float: left; width: 96%!important; display:inline-block;}
 .beforeAndAfter .collapse {float:left; display:inline-block;}

/*Client Dashboard - Vet menu & Client View*/ 

.dashboardButtons {width:44.68302658486708%!important;}

.editableDashboard .actionBut {left:56.9620253164557%;}

/*Gallery*/
.polaroid {width:42.1474358974359%;}
.galleryPhotos .marginRight {margin-right:8.012820512820513%;}
.polaroid p.rotatedLeft {margin-left: 10%;}
.polaroid p.rotatedRight {margin-left: -1.3%;}
.polaroid .leftPin {left:45%;}
.polaroid .rightPin {left: 60%;}

/*Questionnaire */ 

.activeDog, .activityRating {float:none; display:block;}
.activeDog  {width: 100%;}
.teamDetails .joinDiscussion span.searchList{width: 65%;}
}





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

.homeNews, .aboutClinic {width:96%; float:none; margin-bottom: 20px; padding: 2%;}
.aboutClinic .aboutHome {display:none;}
.homeNews .helpAdvice, .homeNews .obesityResearch {width:96%;}
.homeNews {margin-left:0;}
.footer p {font-size:13px;}
}

@media screen and (max-width: 863px) {.carousel p {font-size:14px; margin-top: 10px;}}

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

	
}

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

.petOwnerBut {width:146px;}

}

@media screen and (max-width: 768px) {
.logoLiverpool {background:url(images/logo-liverpool-small.png) no-repeat 0 0px; margin-left:4.089979550102249%; width:157px; }
.logoRoyal {background:url(images/Logo-WeightManagementClinic-2-small.jpg) no-repeat 0 0px; margin-right:4.089979550102249%; width:150px; top: -15px;}
.menuTab {display:none;}
.menuNav {display: block; position: absolute; right: 10px; border-left: 1px solid #cdcdcd;}
.mainMenu .secondTab a {padding-left:8%;}
.menuNav ul {top: 48px; left: -100px; z-index:10000;}
.menuNav ul li {width:150px!important;}
.menuNav .subTab {top: 0px; left: -115px;}
.menuNav .subTab li {width:115px!important; text-align:center;}
.menuNav .subTab li a {font-size: 10px;}
.mainMenu li a {font-size:14px; line-height:40px;}
.mainMenu li.signIn a span {background:none;}
.carousel .copy, .carousel .pic {float:none; width:100%;}
.carousel .copy {left:0px;}
.carousel, .homeNews, .newToService, .aboutClinic {padding: 20px; box-sizing: border-box;}
.bxslider, .bxslider li {margin: 0px; padding: 0px;}
.carousel .copy .carBut {display:none;}
.carousel .hidden .carBut {display:block!important; margin-top:-30px; margin-bottom:50px; text-align:center;}
.mainMenu .showInResponsive {width:30%!important; text-align:center; display:block!important;}
.mainMenu .signIn {padding:0!important;}
.carousel .hidden .carBut .vetBut, .carousel .hidden .carBut .petOwnerBut {width:28%; background:#004497;  }
.carousel .hidden .carBut .petOwnerBut {left:0px;}
.newToService {background-position:bottom;}
.newToService .pic {display:none;}
.newToService .copy {width:98%;}
.aboutClinic img {display:none;}
.startBut {width:20%; background:#004497;} 
.seeBut, .readMoreBut  {width:20%; background:#d2a854;}
.footer .caseStudy .readMoreBut {width:30%; background:#d2a854; position:relative;}
.footer .caseStudy {width:100%;}
.footer .caseStudy:first-child {margin-right:0px; margin-bottom:10px;}
.footer h3 {margin-bottom: 5px;}
.aboutClinic .aboutHome {display:none;}
.teamDetails h3 {width:100%; clear: both;}

/*General News Page */
.aboutClinicSection {width:100%;}
.moreAbout {width:100%; margin-top:20px; padding-right: 30px; box-sizing: border-box; }
.moreAbout a img {display:block; clear:both;}
.greyNav ul {display:none;}
.greyNav .welcome {float:none; padding:0px 20px; box-sizing: border-box;}
.welcome .referBut, .welcome .trackBut {width:30%; background:#004497;}
.welcome .trackBut {left:0;}

/*Sign In */

.generalNews, .signIn {width:100%; margin-left:0px; padding:0px 20px; box-sizing:border-box;}
.noAccount {width:100%!important; margin-left:0px; padding:15px 20px; box-sizing:border-box; margin-top:10px;}
.formerror {display:block;}
.signIn .signInBut, .noAccount .registerBut {float:none;}
.signIn .signInBut {margin:10px 0; display:block;}
.signIn .signInButCont {padding-bottom:30px;}


/*Team Details*/
.teamColumn .teamDetails {height: 120px; margin-bottom: 30px;}

/*Latest News*/
.featuredNews {width:100%; margin-left:0; padding:0 20px; }
.featuredParagraph {position:relative; padding:20px 0;  border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
.featuredNews img {display:none;}
.veterinaryNews article {width:100%;}
.veterinaryNews {padding:0 20px;}

/*Client Dashboard */
.clientDetails, .clientActions {width:100%; float:none;}
.clientDetails .clientData, .clientDetails .clientData select {width:100%;}
.actionsCont .actionBut {width:30%; background:#004497;}
.clientActions .seeActions {width:50%; background:#d2a854;}
.dashboardButtons {width:100%!important;}
.actionsCont .clientDetailsBut, .editableDashboard .actionBut .largeBtn{width:30%!important; background:#004497!important;}
.editableDashboard .actionBut {left: 68%;}

/*Advisory Service*/
.downloadDocs {width:100%;}
.downloadDocs img {margin:0!important;}
.downloadDocs .docTitle {padding: 10px 1.226993865030675%; width: 81%;}

/*News Page*/

.teamDetails .news {padding-bottom: 130px;}

/*Add Comment*/
.addComment textarea {width:100%; box-sizing:border-box;}

/* Client List */

.teamDetails .joinDiscussion span {font-size:13px; padding: 15px 1%; display: inline-block;}
.teamDetails .clients, .clients td a {font-size:12px;}

/*Meet the Team*/
.teamInfo {margin-bottom:30px;}

/*User Profile*/
.contactInputs .sendBut, .userProfile .changePassword, .contactInputs .rejectBut,  .clientDetails .sendBut{width:45%; background:#b00d0d;}
.contactInputs .acceptCase {float:left!important; margin-bottom:5px;}

/*View Action History*/
.actionHistory {width:100%;}

/*Gallery*/
.polaroid p.rotatedRight {margin-left:-12px;}
 .polaroid p.rotatedLeft {margin-left:12px;}
 .polaroid p.rotatedRight, .polaroid p.rotatedLeft {background:none; color:#013b82;}
 .galleryPhotos {height:250px;}
}


@media screen and (max-width: 480px){
	.carousel .hidden .carBut .vetBut, .carousel .hidden .carBut .petOwnerBut {width:100%;}
	.carousel .hidden .carBut .vetBut {margin-bottom:5px;}
	.startBut , .seeBut, .readMoreBut, .footer .caseStudy .readMoreBut, .actionsCont .actionBut,.clientActions .seeActions {width:100%;}
	.newToService .copy p {font-size:13px;}
	.footerMenu {line-height: 20px;}
	
	/*General News Page */
	.greyNav {height:auto;}
	.welcome .referBut, .welcome .trackBut {width:100%; display:block;}
	.welcome .trackBut {margin-top:5px;} 
	

	
 	.signIn .signInBut {width:100%!important; background:#004497!important;}
 	.noAccount .registerBut {width:100%; background:#004497!important;}
 
 /*Client Dashboard*/
	.actionsCont .actionBut {background:#004497!important;}
	.clientActions .seeActions {background:#d2a854;}
	.actionsCont .clientDetailsBut .largeBtn{width:100%!important; margin-bottom:5px;}
	.editableDashboard .actionBut {width:100%!important; left:0;}
	
	/*Contact Page*/
	
	.contactInputs .sendBut, .contactInputs .rejectBut {width:100%!important; background:#004497!important;}
	

	/*News Page*/
	.news .newsInfo, .news img {float:none!important; width:100%!important;}
	.news img {margin-bottom:20px;}
	.teamDetails .news {padding-bottom: 60px;}
	
	/*Live Discussions*/
	
	.aboutClinicSection h2 {font-size:20px;}
	.comments .joinDiscussion {background:none;}
	.comments .joinBut {width:100%!important; background:#004497!important;}
	.teamDetails .joinImage {float:none; width:100%; text-align:center;}
	.teamDetails ul li {font-family: Arial, sans-serif;}
	
	/*Client List*/
	.teamDetails .joinDiscussion .searchBut {float:none; width:100%!important; background:#004497!important;}
	.teamDetails .joinDiscussion span {float:none; display:block; text-align:center;}
	.clients td {padding:16px 1.089324618736383% 10px 1.089324618736383%; box-sizing:border-box;}
	.clients th {padding:10px 1.089324618736383%; box-sizing:border-box;}
	.teamDetails .clients, .clients td a {font-size:10px;}
	
	/*Case Study*/
	.beforeAndAfter h3 {font-size:12px; width: 94%!important;}
	.beforeAndAfter img {width:100%!important; float:none;} 
 	.measurements {font-size:10px!important;}
 	
 	/*User Profile*/
 	.userProfile .changePassword {width:100%; margin-top:10px;}
 	
 	/*Gallery*/
 	.polaroid {float:none; display:block; width:100%;}
 	.galleryPhotos {height:auto;}
	.polaroid p.rotatedLeft {bottom:10px; margin-right:0; margin-left:0; right:0;}
	.polaroid p.rotatedRight{bottom:10px; margin-right:0; margin-left:0; right:0;}
	.polaroid p {background:none; color:#013b82;}
	
	.polaroid .rotatedLeft, .polaroid .rotatedRight {transform:none;  float:none;}
	.polaroid .rotatedLeft {margin-bottom:10px;}

	
	/*Meet the Team*/
	.teamInfo img, .teamInfo p {width:100%; display:block;}
	.teamInfo p {margin:10px 0px 20px 0px;}
	/*Logo*/
	.logoLiverpool, .logoRoyal {float:none;display:block;	margin:auto;}
	.logoRoyal {top:0px;}
	.teamDetails .joinDiscussion span.searchList,
	.teamDetails .joinDiscussion span.searchList input,
	.teamDetails .joinDiscussion span.searchList label,
	.teamDetails .joinDiscussion span.searchList select{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0;
		text-align: left;
	}
}


@media screen and (max-width: 320px) {
.teamDetails .clients, .clients td a {font-size:8px;}
.userProfile .accountDetails .userLabel {width:100%!important; display:block!important;}

}


.formerror {
    color:red;
}
.formSuccess {
    color:green;
}

































/*
     FILE ARCHIVED ON 08:51:00 Nov 05, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:25:20 Jul 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.62
  load_resource: 117.223
  PetaboxLoader3.resolve: 44.302
  PetaboxLoader3.datanode: 13.956
*/