/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
/*	margin: 0.5% 0 0 1.6%;*/
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { 
    width: 32.26%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 24%;
    overflow: hidden;
    margin: 0 auto;
}
.span_1_of_4a {
	width: 23.8%;
    overflow: hidden;
    margin: 0 auto;
    text-align: right; 
    margin-bottom: 40px;
}



@media only screen and (max-width: 1615px) {
	#CVC {width: 300px; margin-top: 5px; line-height: 38px;font-size: 36px;font-weight: bold;color: #0d1f69; word-wrap: normal;}
    .location {font-size: 18px;}
    .number {font-size: 24px;}
    .phoneBox {margin-top: 15px;}
}

@media only screen and (max-width: 1400px) {
	#intro {font-size: 20px; line-height: 22px;}
}

@media only screen and (max-width: 1160px) {
	#CVC {width: 200px; margin-top: 5px; line-height: 28px;font-size: 26px;font-weight: bold;color: #0d1f69; word-wrap: normal;}
    .location {font-size: 18px;}
    .number {font-size: 24px;}
    .phoneBox {margin-top: 15px;}
    #menuButton {margin-left: 0px;}
    #emergency {margin-left: 64px;}
    #intro {font-size: 22px; line-height: 24px;}
    .image {width: 270px; margin-left: 14%;}
    .teamText {margin-right: 0;}
}

@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
    .span_1_of_4a { width: 100%; text-align: center;}
    #segmentA {min-width: 0;}
    #CVC {top: -5px; width: 150px;}
    .centreWrap {display: none;}
    #image {background-position: center;}
    #call {width: 310px; max-width: 95%;}
    .noMobile {display: none;}
    #mobileMenu {display: block;}
    #mobileEmergency {display: block;}
    #mobileOnly {display: block;}
    .centre {width: 100%;}
    #appointment {margin-left: 0px; margin-top: 17px; max-width: 95%; font-size: 20px; }
    #search {padding: 0; margin: 0; top: 20%; left: 50% ;margin-left: -150px;}
    .image {width: 300px; margin-left: auto; margin-right: auto;}
    .searchBox {top: 15px; width: 300px; height: 45px; }
    .teamText {font-size: 16px; line-height: 22px; margin: 0 20px 20px 20px;}
    .teamTitle {font-size: 24px; line-height: 38px;}
    .max300 {max-width: 300px; overflow: hidden; margin-left: auto; margin-right: auto;}
    .pageTitle {font-size: 32px; line-height: 45px;}
    .moveRight {width: 90%; margin: 0; float: none; margin-left: auto; margin-right: auto;}
    .locationTitle {font-size: 28px; line-height: 28px;}
    .pageTitle {margin-bottom: 0;}
    .locationTitle {margin-top: 70px; }
    .ab {margin: 0;}
    .C920 {padding-left: 20px; padding-right: 20px;}
    .centre950 {width: 100%;}
    .contentHeadingB {margin-left: 10px; margin-top: 20px; margin-right: 10px;}
    #aBox-1 {display: none;}
    .titleText2 {text-align: center;}
    .titleText3 {text-align: center;}
    .whiteSub {display: block; text-indent: 20px; border: 0; text-decoration: underline;}
    .copyright {margin-top: -80px; margin-bottom: 100px;}
    .formCentre {width: 80%; }
    .form-input[type=text], .form-input[type=password], .form-input[type=number], .form-input[type=email] {width: 90%;}
    .form-input.T1 {width: 25%;}
    .form-select {width: 17%; padding: 0; font-size: 14px;}
    h6 {margin-top: 20px;}
    #close {margin-right: 20px;}
    
    #P-Paws {
    bottom: 60px;
    line-height: 30px;
    font-size: 19px;
/*    padding-left: 10px;*/
/*    padding-right: 10px;*/
    padding-top: 25px;
    }
    
    #P-Paws a {
        color: #FFF;
        text-decoration: underline;
    }
    
    #pp-close {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 0px;
    top: 0px;
    }
}




@media only screen and (max-width: 360px) {
    #intro p {font-size: 18px; margin-top: -4px;}
    #logo {width: 60px; height: 80px; left: 5px;}
    #CVC {max-width: 80px; margin-top: 5px; left: 5px; line-height: 30px;font-size: 26px; font-weight: bold; word-wrap: normal;}
    .image {width: 300px; margin-left: auto; margin-right: auto;}
}


.contentTextB {
    margin: 15px;
}


