@media screen and (min-width: 770px) {
	
}

@media screen and (min-width: 770px) {
	
}

@media screen and (min-width: 770px) {

}

#admin-bar {
	z-index: 10000;
}

/* Max Width 770px */

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



.wrap {
	width: 100%;
	/*padding-top: 40px;*/
}


.pagehead {
	padding-top:0;
}

.pagehead #logocontainer {
	max-width: 100%;
	margin: 0 0 0 5px;
}

.pagehead .search {
	float: left;
	width: 100%;
	margin: 0 20px 0 0;
}

.pagehead .search .input_text{
	margin-bottom: 0px;
	width: 78%;
	min-width: 0%;
	width: auto;
}

.pagemenu {
	padding: 0 0 0 0;	
}

.pagemenu li {
	float: left;
	width: 100%;
	border-bottom: 1px solid white;
}

.pagemenu li a {
	padding: 20px 9px;
}

.pagemenu li a:hover{		
	background-color: #0093C9;
}

/* RCVS Vet Finder Specific */
body.rcvs-vet-finder .pagemenu li a{		
	background-color: #669933;
}
body.rcvs-vet-finder .pagemenu li a:hover{		
	background-color: #4F7627;
}

.breadcrumbs {
	margin: 10px 5px 0 5px;
	display: none;
}

.pagebody {
	margin: 0 5px;
}

#home-middle, #home-top {
	margin-bottom: 10px;
}


#home-links, #home-links-footer {
	float: left;
	width: 100%;
	margin-top: 10px;
	display: none;
}

#home-links-footer {
	float: none;
	clear:both;
}


.ticker-wrapper {
	width: 100%;
}

.home-controls {
	right: 0%;
	margin: 0px 0px 0px 5px;
	float: right;
	left: 0;
	position: relative;
}

.noticeboard-wrapper{
	width: 100%;
}

#home-middle {
	height: auto;
}

#home-bottom {
	height: auto;
}

#home-meet-the-team,
#home-ceo-blog {
	width: 100%;
	float: none;
}


.news_block {
	width: 100%;
}

#news_text_wrap {
	width: 55%;
	margin-left: 10px;
}

#primary {
	width: 100%;
}

#news-items .item-summary {
	line-height: 1.2em;
	display:none;
}

.three-columns .pagecontent {
	margin-left: 0px; 
	width: 90%;
	padding: 0 5% 30px;
}

.three-columns .pagesubcontent {
	width: 100%;
}

img {
	max-width: 100%;
}

h1, {
	width: 90%;
}

td{
	padding-left: 0px!important;
}
.pagetools {
	margin: 20px 5px 10px 5px;
}

.pagefoot .credits, .pagetools .copyright {
	text-align: left;
	float: left;
	width: 98%;
	height: 20px;
	margin-top: 10px;

}
.pagefoot {
	margin: 5px 5px 10px 5px;
}

.accesstext {
	margin-left: 0px;
	float: right;
}

/* responsive navigation */
#dropdown_link {
	position: absolute;
	top: 30px;
	right: 10px;
	display: block;
	overflow: hidden;
	height: 50px;
	width: 50px;
	margin-right: 20px;
	float: right;
}	


.dropdown_button {
	display: block;
	width: 33px;
	height: 23px;
	background-color: #017DB0;
	color: #ffffff!important;
	text-decoration: none;
}

/* RCVS Vet Finder Specific Style */
body.rcvs-vet-finder .pagemenu {
	background-color: #FFFFFF;
}

body.rcvs-vet-finder .dropdown_button {		
	background-color: #669933;
}

body.rcvs-award .dropdown_button {		
	background-color: #00B5CE;
}

.dropdown_button:hover {
	background-position: bottom;
}
	
ul#nav {
	display: none;
	clear: both;
}



#sitesearch-button {
	float: left;
	border-radius: 0 6px 6px 0;
	font-size: 0px;
	background: #017DB0 url(../gfx/search.png) center center no-repeat;
	height: 34px;
	background-position: center;
	padding: 0px;
	width: 40px !important;
	min-width: 50px;
}

body.rcvs-knowledge #sitesearch-button {
	background: #ab2e91 url(../gfx/search.png) center center no-repeat;	
}

body.rcvs-vet-finder #sitesearch-button {
	background: #9dc07b url(../gfx/search.png) center center no-repeat;	
}

body.rcvs-award #sitesearch-button {
	background: #8fd6df url(../gfx/search.png) center center no-repeat;	
}

#sitesearch-keywords{
	border-radius: 6px 0 0 6px;
	height: 24px;
	border: none;
}

body.rcvs-knowledge .pagemenu, body.rcvs .pagemenu {
	display: none;
} {
	display: none;
}

.menu {
	display: block;
	overflow: hidden;
	height: 32px;
	margin-right: 20px;
	float: right;
}



body.rcvs-knowledge .login,body.rcvs .login {
	background: none;
}

body.rcvs .login #login-button, body.rcvs-knowledge .login #login-button {
	margin: 0 0 2px;
	padding: 8px 7px 9px;
}

body.rcvs-knowledge .login #login-button {
	background: #ab2e91;
}

body.rcvs-knowledge #search_tips, body.rcvs #search_tips, body.rcvs-vet-finder #search_tips, body.rcvs-award #search_tips {
	display: none;
}

.rcvs-knowledge #home-news, .rcvs-knowledge #home-intouch, #home-news, #home-intouch {
	width: 100%;
	max-width: initial;
	float: left;
	overflow: hidden;
}

body.rcvs-knowledge .pagemenu, body.rcvs .pagemenu {
	display: block;
}

	#search_tips{
	    display: block;
	}

}

#search_tips{
  /*position: absolute;*/
    bottom: 0;
    left:  2px;
    top: 41px;
    /*color:  #fff;*/
    height: 20px;
    min-width: 81px;
    margin: 10px 0 0 3px;
}

.search	{
	float: left;
    background: #57A0C9;  
    margin: 0;
    z-index: 1000;
}

.pagehead .search form {
	margin: 5px 0 3px 14px;
}

button[type=submit].actionbutton {
 background-color: #017DB0;
 min-width: 105px;
}

button[type=submit].actionbutton.rcvs {
	 background-color: #017DB0;
	 border-radius: 6px 6px 6px 6px;
	 margin: 0px;
}

body.rcvs-award button[type=submit].actionbutton {
	background: #8fd6df;
}


body.rcvs-vet-finder button[type=submit].actionbutton {
	background: #669933;
}

.login {
	margin:0; 
	clear:none;
}

.three-columns .pagecontent {
	overflow: hidden;
}


#cookie-notification.open {
	position: absolute;
	z-index: 1;
	margin-bottom: -40px;
	font-size: 14px;
	width: 100%;
}

#cookie-notification .inner  {
	width: 100%;
}

#cookie-notification ul {
	float: left;
}

#cookie-notification p {
	width: 100%
}

form.standard fieldset,
form.forms fieldset {
	width: auto;
}

form.standard div.field,
form.forms div.field {
	position: relative;
}



div.filters .input_text {
	width: 100%;
	margin-right: 5px;
}

form.standard legend,
form.forms legend {
	margin-left: 0px;
}

form#contact-form textarea {
	width: 100%;
}

div.filters .input_text {
	width: 95%;
}

#guidance-search .code-mobile {
	height: 30px;
}

#guidance-search .code-download {
	height: 32px;
}

/*mobile banner*/

.mobile-banner {
	z-index: 1050;
	overflow: scroll;
	font-size: 1.2em;
	line-height: 1.33;

}

.mobile-banner h2 {
	font-size: 2.0em;
	line-height: 1.0em;
}

.mobile-banner p a:link, .mobile-banner p a:visited {
	font-size: 1.2em;

}

#tool-print {
	/* display: none; */
}

div.imageblock img {
	margin-top: 20px;
}

#home-news {
	height: auto;
}




/* RCVS Vet Finder Specific */

body.rcvs-vet-finder #home-middle .middle_block {
    width: 100% !important;	
}

body.rcvs-vet-finder #home-middle {
    width: 100%;	
	margin-bottom:0px;
	height:auto !important;
}
body.rcvs-vet-finder #home-intouch {
	height:auto;
	margin-left:0px !important;
	width: 100%;
}

body.rcvs-vet-finder #home-links {
	width: 100%;
	float: right;
	overflow:visible;
}

body.rcvs-vet-finder #banner {
	overflow:visible;
}
body.rcvs-vet-finder #inner {
	height:auto;
	overflow:visible;
}
body.rcvs-vet-finder #home-top {
	height:auto;
	overflow:visible;
}
body.rcvs-vet-finder #vet-search {		
	border-radius: 6px 6px 6px 6px;
	margin-top:10px;	
	height:auto;
	width: 100%;
	float:left;
}

body.rcvs-vet-finder #findavet-searchby {	
	position:inherit;	
	top: auto;
	left: auto;
	padding:5px 5px 5px 5px;
	width:100%;
}
body.rcvs-vet-finder #findavet-radio {
	position:inherit;
	top: auto;
	left: auto;
	width:auto;
	padding:5px 7px 5px 7px;
}
body.rcvs-vet-finder #findavet-textbox {
	position:inherit;
	top: auto;
	left: auto;
	width:auto;
	border: 1px solid #000000;
	margin: 10px 10px 10px 10px;
	padding: 2px 2px 2px 2px;
	border-radius: 6px 6px 6px 6px;
	float:left;
}
body.rcvs-vet-finder #findavet-textbox .value_toggle {
	position:inherit;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top: 0;
	padding-top: 0;
}

body.rcvs-vet-finder #findavet-button {
	position:inherit;
	top: auto;
	left: auto;
	margin-top: 10px;
	float:left;
}
body.rcvs-vet-finder #findavet-advanced {
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}

#findavet-button{
	width:auto;
}
#findavet-advanced{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding: 0.5em;
}

body.rcvs-vet-finder #search_tips{
	color:#fff;
}

form#order-register .submit input{
	margin: 0.2em 0 0;
}
.wysiwyg p{
	
	margin-bottom: 1em;
}
.wysiwyg p img{
	
}
.pagecontent{
	min-height: 0;
}


form.forms input, form.forms textarea {
	width: 100%;
}

/*#recaptcha_table tr{
	display:table-row !important;
}*/

	form.standard .type-text.style-short input,
	form.standard .style-short textarea,
	form.standard .style-short select {
		width:35%;
	}
	form.standard .type-text.style-medium input,
	form.standard .style-medium textarea,
	form.standard .style-medium select {
		width: 100%;
	}
	form.standard .type-text.style-long input,
	form.standard .style-long textarea,
	form.standard .style-long select {
		width:100%;
	}
	form.standard .type-text.style-huge input,
	form.standard .style-huge textarea,
	form.standard .style-huge select {
		width:100%;
		font-size: 1.4em;
	}


.shop fieldset.address{
	float: none !important;
}
.shop fieldset#submit{
	width: 100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
}

div#news-items .item-image{
	height:auto;
	width:35%;
}
div#news-items .item div.summary{
	width:60%;
	margin-left: 5%
}
#home-news_wrap .news_image_home{
	width:30%;
	height:auto;
	margin-right: 3%;
}
#home-news_wrap .news_image_home img{
	width:100%;
	height: auto;
}
#home-news_wrap .news_text_wrap{
	width:67%;
}

#recaptcha_table tr{
	clear:both;
}
#recaptcha_table td{
	float:left;	
}
#recaptcha_widget_div{
	width:100%;
	float:none;
}

#contact-form #recaptcha_widget_div{
	margin-left: 10px;
}	

.recaptchatable #recaptcha_image{
	width:100% !important;
}
.recaptchatable .recaptcha_image_cell center img{
	width:100 !important;
	height:auto;
	border-radius: 0;
	-moz-border-radius: 0
}
.recaptchatable #recaptcha_response_field{
	width:100% !important;
}
#recaptcha_table tr:nth-child(2) tr:nth-child(1){
	width:100% !important;
}
#recaptcha_privacy{
	padding:7px 0 0 7px;
}

/*Knowledge responsive fixes*/
.rcvs-knowledge{
	
}
.rcvs-knowledge #home-middle .middle_block{
	width:100%;
	margin:0;
}
 .rcvs-knowledge #home-intouch{
	width:100%;
	float:none;
}

.rcvs-knowledge #news-blocks .news_block{
	width:100%;
}

.rcvs-award #home-intouch{
 	margin-top: 10px;
	width:100%;
}



.rcvs-award #news-blocks img{
	width:100%;
	float:left;
	height:auto;
}
.rcvs-award #news-blocks h3{
	width:100%;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 16px;
	clear: both;
	padding: 10px 0 0;
}
.rcvs-knowledge #home-bottom{
	height:auto;
}
.rcvs-knowledge .dropdown_button, .rcvs-knowledge .pagemenu li a:hover{
	background: #7D0063;
}
.rcvs-knowledge .pagemenu li{
	background-color: #7D0063;
}
.rcvs-knowledge .pagehead .search {
	background: #7D0063;
}

.rcvs .pagehead .search {
	background: #57A0C9;
}

body.rcvs-vet-finder .pagehead .search {
	background: #669933;
}

body.rcvs-award .pagehead .search {
	background: #00B5CE;
}


body.rcvs-knowledge #search_tips body.rcvs #search_tips {
	color:#fff;
}
.rcvs-knowledge #home-bottom #side-links{
	font-weight: bold;
	display:block;
}
.rcvs-knowledge div.shop table td.image img{
	margin-right: 0.6em;
}
.rcvs-knowledge div.shop table td.action{
	padding-top: 0;
}
}
.rcvs-knowledge div.shop table.basket th, .rcvs-knowledge div.shop table.basket td.totals_lbl{
	display:none;
}
.rcvs-knowledge div.shop table.basket .product{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.rcvs-knowledge div.shop table.basket .subtotal td,
.rcvs-knowledge div.shop table.basket .vat td,
.rcvs-knowledge div.shop table.basket .total td{
	border-right: 1px solid #ccc;
}
.rcvs-knowledge div.shop table.basket .product td:before, 
.rcvs-knowledge div.shop table.basket #postal-region td.num:before,
.rcvs-knowledge div.shop table.basket .subtotal td:before,
.rcvs-knowledge div.shop table.basket .vat td:before,
.rcvs-knowledge div.shop table.basket .total td:before{
	/* Now like a table header */
	position: absolute;
	display: none;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	overflow: hidden;
}
.rcvs-knowledge div.shop table.basket #postal-region{
	border-right: 1px solid #ccc;
}
.rcvs-knowledge div.shop table.basket #postal-region .region{
	border-bottom: 1px solid #ccc;
	border-right: none;
}
.rcvs-knowledge div.shop table.basket #postal-region .region form{
	text-align: center;
}
.rcvs-knowledge div.shop table.basket .product .quantity img{
	height: 25px;
	vertical-align: middle;
}
.rcvs-knowledge div.shop table.basket .product td:nth-of-type(1):before{
	content:'Item:';
}
.rcvs-knowledge div.shop table.basket .product td:nth-of-type(2):before{
	content:'Qty:';
	padding-top: 5px;
}
.rcvs-knowledge div.shop table.basket .product td:nth-of-type(3):before{
	content:'Unit Price:';
}
.rcvs-knowledge div.shop table.basket .product td:nth-of-type(4):before{
	content:'VAT:';
}
.rcvs-knowledge div.shop table.basket .product td:nth-of-type(5):before{
	content:'Total:';
}

.rcvs-knowledge div.shop table.basket #postal-region td.num:nth-of-type(2):before{
	content:'Delivery Price:';
}
.rcvs-knowledge div.shop table.basket #postal-region td.num:nth-of-type(3):before{
	content:'VAT:';
}
.rcvs-knowledge div.shop table.basket #postal-region td.num:nth-of-type(4):before{
	content:'Delivery Total:';
}

.rcvs-knowledge div.shop table.basket .subtotal td.num:nth-of-type(2):before{
	content:'Subtotal:';
}
.rcvs-knowledge div.shop table.basket .vat td.num:nth-of-type(2):before{
	content:'VAT:';
}
.rcvs-knowledge div.shop table.basket .total td.num:nth-of-type(2):before{
	content:'Total:';
}


.rcvs-knowledge .shop fieldset.button{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body.rcvs-knowledge .wysiwyg p.pullquote{
	max-width: 40%;
	font-size: 1.1em;
}
body.rcvs-knowledge .pagehead .search form {
	padding-right: 10px;
}



body.rcvs-knowledge .pagehead .search form #sitesearch-keywords, body.rcvs .pagehead .search form #sitesearch-keywords {
	width:65%;
}


body.rcvs-knowledge #logocontainer, body.rcvs #logocontainer, body.rcvs-vet-finder #logocontainer, body.rcvs-award #logocontainer {
	position: relative;
	float:left;
	width: 100%;
	padding:none;
	margin:0 0 0 15px;
}
.rcvs-knowledge .pagehead .logo{
	margin-left: 10px;
}
.shop fieldset{
	width:100% !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.shop fieldset p{
	clear:both;
}
.wysiwyg tr td{
	height:auto !important;
}
form#order-register .field,
form#order-register select{
	width:100%;
}

#vet-search h1{
	visibility:visible;
	width:100%;
}


#home-bottom #side-links, #home-middle #side-links{
	display:block;
	float:left;
}

#results.items table thead{
	display:none;
}

#results.items table tr{
	padding:0.4em;
}

.rcvs-award #home-bottom{
	/* height:auto; */
}
.rcvs-award #home-middle .middle_block{
	width:100%;
	margin-right:0;
}
.rcvs-award .news_block{
	margin: 0 0 10px;
}

body.rcvs-award #search_tips {
	color: #fff;
}
body.rcvs-award .wysiwyg th{
	/*display:none; */
}

body.rcvs-vet-finder #banner {
	background:#fff;
	overflow:hidden;
	position:relative;
	/*margin:0 0 10px 0;*/
	height:322px;
}

body.rcvs-vet-finder #home-intouch {
	width: 100%;		
	margin: 0 0 0 10px;
}

a.hamburger {
		display: block;
		width: 50px;
		height: 50px;
		text-indent: -9999px;
	}

	body.rcvs-knowledge a.hamburger, body.rcvs a.hamburger {
		display: block;
		width: 50px;
		height: 50px;
		text-indent: -9999px;
	}

	body.rcvs-knowledge a.hamburger {
		background: #7D0063 url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat 0 0;
	}

	body.rcvs a.hamburger {
		background: #017DB0 url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat 0 0;
	}

	body.rcvs-vet-finder a.hamburger {
		background: #669933 url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat  0 0;
	}

	body.rcvs-award a.hamburger {
		background: #00B5CE url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat 0 0;
	}


	/* Secondary Navigation Background Colour Assets */

	body.rcvs-knowledge .sub-menu-container {
		background: #7D0063;
	}

	body.rcvs .sub-menu-container {
		background: #017DB0;
	}

	body.rcvs-vet-finder .sub-menu-container {
		background: #669933;
	}

	body.rcvs-award .sub-menu-container {
		background: #00B5CE;
	}

	.banner-title-block {
		bottom: 0;
		left: initial;
		top: initial;
		height: 60px;
		width: 200px;
		padding: 10px 10px 0;
		width: 100%;
	}

	.banner-title {
		width: 200px;
	}

	.banner-summary {
		display: none;
	}

	body.rcvs-vet-finder #home-links {
		width:265px;
		display: none;	
	}

	.sub-nav-left {
		margin-top: 45px;
	}

	.pagesubmenu #site-tools {
		display: none;
	}
}

/* Max Width 480px */
@media screen and (max-width: 480px) {

	#homepage #home-news,.rcvs-knowledge #home-news, .rcvs-knowledge #home-intouch, #most-popular, #follow-us {
		width: 100%;
		margin: 0 0 10px;
	}

	body.rcvs-knowledge .login, body.rcvs .login  {
		padding-right: 20px;
		margin-left: 0;
		float: left;
		clear: none;
		width: 100%;
		text-align: left;
	}

	#internal ul#side-links {
		display: block;
	}

	.login {
		float: left;
	}

	#banner-wrapper, .cycle-slideshow .knowledge-banner {
		width: 700px;
		max-width: 982px;
	}

	.banner-image {
		display: block;
		width: 100%;
	}


	.banner-title-block {
		bottom: 0;
		left:0;
		top: initial;
		height: 60px;
		width: 200px;
		padding: 10px 10px 0;
		width: 100%;
	}

	.banner-title {
		width: 200px;
	}

	.banner-summary {
		display: none;
	}

	#site-intro-prev, #site-intro-next {
		display: none;
	}

	body.rcvs-vet-finder #home-intouch {		
		margin: 10px 0 0 10px;
	}

	#home-links {
		display: none;
	}

	#home-links2 {
		display: block;
		clear: both;
	}


	.pagehead #logocontainer img {
		max-width: 70%;
	}

	.rcvs-knowledge .pagehead #logocontainer img {
		max-width: 34%;
	}

	.pagehead p.tagline{
		font-size: 9px;
	}

	.three-columns .pagesubmenu {
		width: 100%;
	}

form.standard div.label,
form.forms div.label {
	float:left;
	margin: 0 10px 5px 10px;
	padding: 3px 5px 4px;
	width: 100%;
	text-align: left;
}
}

/* Min Width 400px */

@media screen and (min-width: 400px) {
	
	.pagehead #logocontainer img {
		margin-top: 10px;
	}

	a.hamburger {
		display: block;
		width: 50px;
		height: 50px;
		text-indent: -9999px;
	}

	body.rcvs-knowledge a.hamburger, body.rcvs a.hamburger {
		display: block;
		width: 50px;
		height: 50px;
		text-indent: -9999px;
	}

	body.rcvs-knowledge a.hamburger {
		background: #7D0063 url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat 0 0;
	}

	body.rcvs a.hamburger {
		background: #017DB0 url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat 0 0;
	}

	body.rcvs-vet-finder a.hamburger {
		background: #669933 url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat 0 0;
	}

	body.rcvs-award a.hamburger {
		background: #00B5CE url(/themes/rcvs-new/front-end/gfx/nav-icon.png) no-repeat 0 0;
	}

	body.rcvs-knowledge .login , body.rcvs .login {
		float: right;
		clear: none;
		width: 120px;
		text-align: right;
		margin-right: 10px;
	}

	.banner-summary {
		display: none;
	}


	#banner-wrapper {
		width: 100%;
		max-width: 982px;
	}


	body.rcvs-vet-finder #home-intouch {		
		margin: 10px 0 0 10px;
	}

	body.rcvs-award #home-news {
		margin: 10px 0;
		width: 100%;
	}

	.rcvs-award #home-intouch {
	 	margin-top: 0;
	}

	body.rcvs-award #home-links {
		width: 100%;
		float: left;
	}

	.rcvs-knowledge #home-intouch {
	    min-height: 145px;
	}

	#home-links {
		display: none;
	}

	#home-links2 {
		display: block;
		clear: both;
	}

	.pagesubmenu .nav li {
		padding: 15px 5px 12px 0;
	}

	.search .login form {
		float: left;
	}

	#site-intro-prev, #site-intro-next {
		display: none;
	}


	.banner-title-block {
		bottom: 0;
		left: initial;
		top: initial;
		height: 60px;
		width: 200px;
		padding: 10px 10px 0;
		width: 100%;
	}

	div.filters div.input, div.filters div.label{
		width:100%;
	}

	div.filters div.input input{
		width: 100%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
}




@media screen and (min-width: 481px) {

	#banner-wrapper {
		width: 100%;
		max-width: 982px;
	}

	#homelinknav {
		top: initial;
		left:1px;
		bottom:7px;
		z-index:999;
	}


	.pagehead #logocontainer img {
		max-width: 100%;
	}

	.rcvs-knowledge .pagehead #logocontainer img {
		max-width: 100%;
	}

	.pagehead p.tagline{
		font-size: 12px;
	}

	.three-columns .pagesubmenu {
		margin-top: 10px;
	}

	div.imageblock {
		float: left;
		width: 47%;
	}

	div#featured-items .item div.summary {
		width: 65%;
	}



}
/* Max Width 650px */

@media screen and (min-width: 650px) {


	.rcvs #home-news, .rcvs-knowledge #home-news, .rcvs-knowledge #home-intouch, .rcvs #home-intouch, .rcvs #follow-us, #most-popular, #home-meet-the-team, #home-ceo-blog, .rcvs-knowledge #follow-us {
		width: 49%;
		float: left;
		clear: none;
		min-height: 143px;
		overflow: hidden;
	}

	.rcvs #home-news {
		min-height: 362px;
	}

	.rcvs-knowledge #follow-us, #home-meet-the-team, #homepage #follow-us  {
		margin-right: 10px;
	}


	.rcvs #home-intouch, .rcvs #follow-us {
		min-height: 380px;
	}

	.rcvs-knowledge #home-intouch {
		min-height: 380px;
	}

	.rcvs #follow-us {
		margin-top: 0;
	}

	div#slider-wrapper {
		margin: 20px auto 0 !important;
	}

	#internal #side-links {
		display: block;
	}

	#home-news, .rcvs-knowledge #home-news {
		margin-right: 10px;
	}

	.rcvs-knowledge #home-news {
		min-height: 348px;
	}

	.pagefoot, .pagetools {
		margin: 10px;
	}

	
	.banner-summary {
		display: block;
		padding-bottom: 10px;
	}

	body.rcvs-award #quicklinks {
		margin-right: 10px;
		width: 49%;
		min-height: 380px;
		float: left;
	}

	body.rcvs-vet-finder #banner {
		background-color: none;
		background:  url(../gfx/vet-finder-home.jpg) no-repeat top right;
	}

	body.rcvs-vet-finder #quicklinks {
		margin-right: 10px;
		width: 49%;
		float: left;
	}

	body.rcvs-vet-finder #home-intouch, body.rcvs-award #home-intouch {
		margin: 0 0 10px 10px;
		width: 49%;
		min-height: 346px;
	}

	body.rcvs-award #home-news {
		margin: 0;
		width: 49.5%;
		min-height: 431px;
		float: left;
	}

	body.rcvs-award #home-intouch {
		margin: 10px 0 0 0;
		min-height: 430px;

	}

	.banner-title-block {
		position: absolute;
		top: 75px;
		right: 5px;
		left: initial;
		padding: 10px;
		width: 230px;
		height: 100px;
		color: #fff;
		background: #7D0063;
		border-radius: 10px 0 0 10px;
	}

	div.filters div.label{
		width: 25%;
		float: left;
		text-align: right;
		margin: 0 10px 0 0;
	}

	div.filters div.input {
		width:50%;
	}

	div.filters .input_text {
		width: 300px;
	}

	form.forms div.input, form.standard div.input {
		width:60%;
		float: left;
	}

	form.forms div.label, form.standard div.label {
		width: 25%;
		float: left;	
	}

    #contact-form div.label.captcha {
		float: none;
	}

		.pagecontent {
		padding: 0 25px;
	}

}

/* Max Width 750px */

@media screen and (min-width: 750px) {

	#banner-wrapper {
		width: 100% !important;
		max-width: 982px;
		height: auto;
	}

	#home-top {
		background: #fff;
	}

	body.rcvs-knowledge .pagehead .search form, body.rcvs .pagehead .search form, body.rcvs-vet-finder .pagehead .search form {
		max-width: initial;
		padding-right: 0;
		width: 300px;
		float: left;
		clear: none;
	}


	body.rcvs-knowledge .pagehead .search form #sitesearch-keywords, body.rcvs .pagehead .search form #sitesearch-keywords, body.rcvs-vet-finder .pagehead .search form #sitesearch-keywords {
		width: 204px;
	}

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

	body.rcvs .pagehead .search .login form {
		margin: 0;
		padding: 0;
	}

	.pagehead #logocontainer img {
		margin-top: 0;
	}


	#home-links {
		margin: 0 5px 0 0;
		width: 99%;
	}

	.ticker-wrapper {
		width: 100%;
	}

	#internal .pagebody {
		margin: 0 5px;
	}

	body.rcvs-knowledge .login {
		margin-right: 0;
		width: auto;
	}

	body.rcvs .login {
		padding-top: 5px;
		margin-right: 0;
		width: auto;
	}

	 body.rcvs-award #home-intouch {
	 	margin-top: 10px;
	 	margin-left: 0;
	 	width: 49%;
	 	float: left;
	 }

	.sub-menu-container {
		display: none;
	}

}


@media screen and (min-width: 770px) {

	.sub-nav-left {
	    margin-top: 0;
	}

	.three-columns .pagesubmenu {
		width: 182px;
	}

	.pagesubmenu #site-tools {
		display: block;
	}

}

@media screen and (max-width: 770px) {
	.pagesubmenu, .sub-nav-left {
		display: none;
	}
}

@media screen and (min-width: 771px) {
	.pagesubcontent #site-tools {
		display: none;
	}
}


@media screen and (min-width: 770px) {

	body.rcvs-knowledge #search_tips {
		display: block;
		color: #7D0063;
	}

	body.rcvs-vet-finder #search_tips {
		display: block;
		color: #669933;
	}

	.pagehead .search .input_text {
		color: #666666;
		float: left;
		margin: 0 5px 0 0;
		width: 204px;
	}

	.cycle-slideshow {
		width: 100%;
		overflow: hidden;
	}

	.cycle-slideshow div {
		min-height: 0;
		width: 97%;
		overflow: hidden;
	}

	.ticker-wrapper	.cycle-slideshow div {
		min-height: 0;
		width: 96%;
		overflow: hidden;
	}

	.cycle-slideshow img { 
		width: 100%;
		min-height: auto;
	}

	.pagehead .search input {
	    font-size: 0.9em;
	    margin: 0 0 5px;
	}
}

@media screen and (min-width: 771px) {

	body.rcvs-award #search_tips {
		display: block;
		color: #00B5CE;
	}

	body.rcvs-knowledge #logocontainer, body.rcvs #logocontainer, body.rcvs-vet-finder #logocontainer, body.rcvs-award #logocontainer {
		width: auto;
	}

	.rcvs-knowledge .pagehead .search, .rcvs .pagehead .search, body.rcvs-vet-finder .pagehead .search, body.rcvs-award .pagehead .search {
		background: none;
	}

	.three-columns .pagecontent {
		width: 67.4%;
	}
}

@media screen and (min-width: 992px) {

	.rcvs #home-news, .rcvs-knowledge #home-news, .rcvs-knowledge #home-intouch, .rcvs #home-intouch, #most-popular, #follow-us, #home-meet-the-team, #home-ceo-blog {
		width: 32.7%;
		max-width: 320px;
		float: left;
		min-height: 155px;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.rcvs-knowledge #home-news, #most-popular, #home-meet-the-team,#home-intouch  {
		margin-right: 10px;
	}

	.rcvs-knowledge #follow-us, #homepage #follow-us {
		margin-right: 0;
	}

	#banner-wrapper, .cycle-slideshow  .knowledge-banner {
		width: 700px !important;
		max-width: 982px;
	}

	.cycle-slideshow {
		width: 700px;
		float: left;
	}

	.cycle-slideshow .knowledge-banner {
		max-width: 700px;
		min-height: 244px;
		float: left;
	}

	#home-top {
		background: none;
	}

	#home-links {
	margin: 0 5px 0 0;
	width: 270px;
	}

	.home-controls{
		display: block;
	}

	.three-columns .pagesubcontent {
		width:188px;
	}

	.three-columns .pagesubmenu {
		margin-top:10px;
	}

	.three-columns .pagecontent {
		width: 100%;
		max-width: 530px;
	}

	#attached-promotions .no-box {
		margin-bottom: 0;
		float: none;
	}

	.rcvs #follow-us {
		min-height: 350px;
	}

	body.rcvs-vet-finder #quicklinks {
		width: 68.9%;
	}


	body.rcvs-vet-finder #banner {
		background-color: none;
		background: url(../gfx/vet-finder-home.jpg) no-repeat top left;
	}

	body.rcvs-vet-finder #home-intouch {
		width: 30%;
		max-width: initial;
	}

	body.rcvs-vet-finder #home-intouch {	
		margin: 0 0 0 10px;
	}

	body.rcvs-award #home-links {
		width: 270px;
		float: right;
	}

	 body.rcvs-award #home-news {
	 	margin-top: 10px;
	 	width: 68.9%;
	 	min-height: 210px;
	 }

	.rcvs-award #news-blocks .news_block {
		width:29%;
	}

	 body.rcvs-award #home-intouch {
	 	margin-top: 10px;
	 	width: 30%;
	 	min-height: 297px;
	 }

	 body.rcvs-award #quicklinks {
	 	width: 100%;
	 	min-height: 210px;
	 }

	body.rcvs-award #home-middle .middle_block{
	width: 32.5%;
	margin-right:0;
}

	 body.rcvs-award #home-news {
	 	margin-right: 10px;
	 }

	#home-links {
		display: block;
	}

	#home-links2 {
		display: none;
	}

	body.rcvs-vet-finder #vet-search {		
		width: 70%;
	}

	body.rcvs-vet-finder #home-links {
		display: block;	
	}

	#most-popular {
		height: 350px;
	}

	div.imageblock {
		float: left;
		width: 47%;
	}

}