@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	15;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* General body font */
body {
    font-family: Lato, "Open Sans", sans-serif;
}

/* Apply font to other elements to inherit the body style */
h1, h2, h3, h4, p, td, th {
    font-family: inherit;
}

pre, code, kbd, samp {
  font-family: Lato, "Open Sans", sans-serif;  /* Overriding monospace with Open Sans */
}

.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}

/* <weight>: Use a value from 300 to 800*/
/* <uniquifier>: Use a unique and descriptive class name*/

.open-sans-regular {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;  /* Regular weight */
  font-style: normal;
}

.open-sans-bold {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;  /* Bold weight */
  font-style: normal;
}

.open-sans-light {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;  /* Light weight */
  font-style: normal;
}

.open-sans-semibold {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;  /* Semibold weight */
  font-style: normal;
}

.open-sans-extrabold {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;  /* Extra bold weight */
  font-style: normal;
}


.fluid {
	clear: right;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

#side_photo {
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#side_franchise {
}

#franchise_copy {
	/* [disabled]width: 100%; */
}

#links {
}

#mainfaqs {
}

#slideshow {
}

#gallery_mobile {
}

#mobilefooter {
}

#cat {
}

#homepage {
}

#payment {
}

#map {
}

#fb {
}

#gocardless {
}

#sidebar {
	background-color: #659BD2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

#side_photos {
}

#gallery_side {
}

#side_filler {
}

#side_img {
}

#sidephoto {
}

#reliability_side {
}

#thanks {
}

#homebutton {
}

.zeroMargin_mobile {
margin-left: 0;
}

.hide_mobile {
display: none;
}
.hide {
	/* [disabled]display: none; */
}
.gridContainer.clearfix #contactform #company_name {
}
.gridContainer.clearfix #contactform .extracopy {
	color: #CC0000;
	font-size: large;
}
#main p strong {
}
.gridContainer.clearfix #main p .black {
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
}
#mobile_copy .bolden {
	font-weight: 900;

}
#main .black {
	font-weight: 900;
}
#main .bold {
	font-weight: 700;
}





@media only screen and (max-width:500px){

#mobileheader {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #0054A4;
}

#desktopheader {display:none}

#navigation {
	display: none;
}
.gridContainer.clearfix #contactform .extracopy {
}


#main {display:none}

#main_pricing {display:none}

#gallery {display:none}

#slideshow {display:none}

#contactform {display:none}

#side_photo {display: none}

#southamtpon {display:none}

#southamtponmob {display:block}

#southamtponmob h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 1px 1px #333333;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: x-large;
}

#southamtponmob p {
	font-size: 14px;
	letter-spacing: 1px;
}

#christchurch {display:none}

#christchurchmob {display:block}

#christchurchmob {border-top: medium solid #FFFFFF}

#christchurchmob h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 1px 1px #333333;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: x-large;
	}

#christchurchmob p {
	font-size: 14px;
	letter-spacing: 1px;
11}

#side_franchise {}

#side{display:none}

#mainfaqs {display:none}

#mobilelinks {
	display:block;
	background: #AEC6E6
}

#Accordion1 {
	display: block;
	font-family: Lato;
	font-style: normal;
	font-weight: 600;
	font-size: large;
}
	
	
	#Accordion1 h3 a {
		font-size: large;
		font-weight: 600;
	}
	
#cat {display: none
}

#franchise_copy {display:none}

#links {
	background-color: #AEC6E6;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#mainfaqs {}

#slideshow {}

#gallery_mobile {}

#mobilefooter {
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #7FAAD2;
	border-top: medium solid #FFFFFF;
	display: block;
	font-style: normal;
	font-family: Lato;
	font-weight: 400;
	font-size: small;
}

#homepage {
}
#homepage p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #CC0000;
	text-align: center;
}
#homepage a {
	color: #FFFFFF;
	text-decoration:none;
}
#payment {display: none}
#map {display: none}
#fb {
}
#gocardless {
}
#sidebar {
}
#side_photos {
}
#gallery_side {display: none
	}
#side_filler {
}

#members {display: none}

#side_img {}

#sidephoto {}

#reliability_side {display: none}

#footer {display: none}

#thanks {}
#thankyoumob {
	background-color: #AEC6E6;
	background-image: url(images/website-waves.png);
	background-repeat: no-repeat;
	display: block;
}
#thankyou {
	display: none;
}
#homebutton {
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}





}

@media only screen and (min-width: 501px) {

#mobileheader {display:none}
#southamtponmob {display:none}
#christchurchmob {display:none}
#navigation {display:block;}
#navigation ul p {font-size:large}
#main {
	display: block;
}
#main p {font-size:24px}
#main_pricing {display:block}
#more {display:none}
#links {display:none}
#mainfaqs {}
#slideshow {}
#gallery_mobile {display:none}
#mobilefooter {
	display: none;
	font-family: Lato;
	font-style: normal;
	font-weight: 100;
}
#cat {}
#homepage {display:none}
#footer {
}
#homepage {}
#payment {
	display: block;
	width: 25%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: right;
	background-color: #659BD2;
}
#map {
	display: block;
	width: 25%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#fb {}
#gocardless {}
#gocardless_a {display:none}
#gocardless_b {
	display: block;
}
#sidebar {}
#side_photos {}
#gallery_side {}
#side_filler {}
#side_img {}
#sidephoto {}
#reliability_side {
	width: 25%;
	float: right;
	clear: right;
	background-color: #659BD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#thanks {}
#thankyoumob {
	display: none;
}
#thankyou {
	display: block;
}
#homebutton {}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
#main h4 strong {
	font-family: Lato;
	font-style: italic;
	font-weight: 700;
	font-size: large;
}
.gridContainer.clearfix #main h1 {
}





}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	clear: none;
	float: none;
	background-color: #659BD2;
}
#header {
}
#strapline {
	background-color: #0054A4;
	padding-bottom: 5px;
	/* [disabled]padding-left: 15px; */
	/* [disabled]padding-right: 15px; */
}
#southamtpon {
	background-color: #659BD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#southamtponmob {
	background-color: #659BD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#southamtponmob h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 1px 1px #333333;
}
#southamtpon h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 1px 1px #333333;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: x-large;
}
#southamtponmob p {
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
}
#christchurchmob {
	background-color: #659BD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#christchurchmob h2 {
	text-align: center;
	color: #FFFFFF;
	text-shadow: 1px 1px #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#christchurchmob p  {
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}

#booktest {
	background-color: #EC0A0E;
	border-top: medium solid #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#booktest h3  {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 1px 1px #333333;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}
#booktest h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
#booktest h3 a:hover {
	color: #AEC6E6;
	text-shadow: 1px 1px #0054A4;
}
#mobile_copy {
}
#navigation {
	background-color: #659BD2;
}
#main {
}
#main_pricing {
}
#side {
}
#franchise_copy p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: large;
}

#franchise {
}
#footerfaqs {
	background-color: #0054A4;
	display: none;
}
#christchurch {
	background-color: #659BD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 501px) {

.gridContainer {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	/* [disabled]clear: right; */
	/* [disabled]float: right; */
	background-color: #AEC6E6;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(images/website-waves.png);
	background-color: #AEC6E6;
	background-position: bottom;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
#header {
}
#desktopheader {background-color:#659BD2}
#strapline {
	display: none;
}
#southamtpon {
	width: 50%;
}
	
	#booktest {
		display: none;
	}	
	
#mobile_copy {
	display: none;
}
#navigation {
}

#main_pricing {
}


#mobilelinks {display:none}
	
#southamtpon h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#southamtpon h2 a:hover {
	color: #CC0000;
}
#christchurch h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#christchurch h2 a:hover {
	color: #CC0000;
}

#slideshow {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	display: block;
}
#side {
	width: 25%;
	float: right;
	clear: right;
	display: block;
}

#franchise_copy {
	width: 25%;
	background-color: #659BD2;
}
#gallery {
	width: 25%;
	float: right;
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
#members {
	width: 25%;
	float: left;
	clear: right;
	background-color: #659BD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
}
#cat {
	width: 25%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	clear: right;
	display: block;
	background-color: #659BD2;
}
#homepage {display:none}

#footerfaqs {
	display: block;

}
#christchurch {
	width: 50%;
	float: right;
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
.gridContainer.clearfix #main h1 {
	font-size: x-large;
}

}



/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 100%;
	max-width: 1232px;
	padding-left: 0%;
	padding-right: 0%;
	clear: none;
	float: none;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: auto;
}
#header {
}
#strapline {
}
#southamtpon {
}
#mobile_copy {
}
#navigation {
}
#navigation ul p {font-size:x-large}
#main {
}
#main p {
	font-size: 20px
}
#main_pricing {
}
#side {
}
#franchise {
}
#footerfaqs {
}
#christchurch {
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
#main h4 {
	font-size:large}
#main ul {
	font-size:large}
#franchise_copy p {
	font-size: medium;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
}
#payment p {
	font-size:large}
	
#gocardless_a {display:block}
#gocardless_b {display:none}
		
#gallery_side p {
	font-size:large}
#members p {
	font-size:large}
#members ul {
	font-size:large}
#main h4 strong {
	font-size: x-large;
	font-family: Lato;
	font-style: italic;
	font-weight: 700;
}
#main p #table {
	margin-top: 10px;
	margin-bottom: 10px;
}
.gridContainer.clearfix #main h1 {
	font-size: xx-large;
}










}
#navigation ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navigation ul a {
	width: 25%;
	display: block;
	text-align: center;
	text-decoration: none;
	float: left;
	background-color: #002D6A;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: medium solid #FFFFFF;
	border-top-right-radius: 30px;
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
	font-size: x-large;
}

#navigation a.booking {
	width: 25%;
	display: block;
	text-align: center;
	text-decoration: none;
	float: left;
	background-color: #CC0000;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: medium solid #FFFFFF;
	border-top-right-radius: 30px;
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
	font-size: x-large;
}
#navigation ul p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 23px;
	letter-spacing: 1px;
}
#navigation a:hover {
	background-color: #CC0000;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: x-large;
}
#navigation a.booking:hover  {
	background-color: #0054A4;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: x-large;
}
#southamtpon p {
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-family: lato;
	font-style: normal;
	font-size: medium;
}
#christchurch h2 {
	text-align: center;
	color: #FFFFFF;
	text-shadow: 1px 1px #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: x-large;
	letter-spacing: 1px;
}
#southamtpon h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#southamtpon h2 a:hover {
	color: #CC0000;
	font-size: x-large;
}
#christchurch h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#christchurch h2 a:hover {
	color: #CC0000;
	font-size: x-large;
}

#christchurch p  {
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: Lato;
	font-style: normal;
	font-size: medium;
}
#strapline p {
	color: #FFFFFF;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 400;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	/* [disabled]text-shadow: 1px 1px 1px #000033; */
	font-size: large;
	margin-left: 0px;
	letter-spacing: 1px;
	opacity: 1;
	font-family: Lato;
	font-style: normal;
}
#mobile_copy {
	background-color: #AEC6E6;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
#main {
	width: 75%;
	clear: both;
	bottom: 0px;
}
#main_pricing {
	width: 75%;
	clear: both;
	background-image: url(images/splash-large.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#mobileheader img {
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gridContainer.clearfix #mobile_copy {
	width: 100%;
}

#mobile_copy p {
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: large;
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
}

#mobile_copy p img {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	-webkit-box-shadow: 5px 5px 5px #666666;
	box-shadow: 5px 5px 5px #666666;
}
#side h3 {
	text-align: center;
	background-color: #CC0000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#side_photo {
	width: 25%;

}
#mobile_copy ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	padding-left: 42px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: large;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
}
.mobilebulletred {
	color: #cc0000;
}
#main h1{
	color: #00458A;
	text-shadow: 1px 1px 0px #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: xx-large;
}
#main h4 {
	color: #0054A4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#main p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	font-size: large;
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
}
#main img {
	margin-top: 5px;
	margin-bottom: 5px;

}
#main ul {
	list-style-type: none;
	list-style-image: url(images/bullet.png);
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 42px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: normal;
	font-weight: 900;
	font-family: Lato;
	font-style: normal;
	font-size: large;
}
.listsize {
	font-size: x-large;
}


#main_pricing h1  {
	color: #00458A;
	text-shadow: 1px 1px 0px #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main_pricing h4 {
	color: #0054A4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
#main_pricing p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;
}
#main_pricing img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#main_pricing ul {
	list-style-type: none;
	list-style-image: url(images/bullet.png);
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 40px;
	padding-right: 15px;
	padding-bottom: 5px;
}
#side a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #CC0000;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;

}
#side a:hover {
	background-color: #0054A4;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;
}

#gallery h3 {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#gallery a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	background-color: #CC0000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
}

#gallery a:hover {
	background-color: #0054A4;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;
}#side_photo img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;

}
#footer p {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-family: Lato;
	font-style: normal;
	font-weight: 300;
	font-size: small;
}
#more h3 {
	background-color: #00549A;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	text-align: center;
}
#links p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	font-size: large;
	font-family: Lato;
	font-style: italic;
	font-weight: 700;
}
#links ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	padding-left: 42px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: large;
}
#myform {
	width: 75%;
	clear: both;
	float: left;
	display: block;
	background-color: #AEC6E6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}
#contactform {
	width: 75%;
	background-repeat: no-repeat;
	float: left;
	clear: both;
}
#contactform h1 {
	color: #00458A;
	text-shadow: 1px 1px #FFFFFF;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: xx-large;
}
.formtext {
	margin-top: 5px;
	margin-right: 0px;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	font-size: large;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
}
.label {
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 700;
	font-size: large;
	color: #000066;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family: Lato;
	font-style: normal;
}
.labelquote {
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 700;
	font-size: large;
	color: #A82121;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family: Lato;
	font-style: normal;
}
.textfield {
	width: 100%;
	height: 2em;
	border-radius: 5px;
	background-color: #C7EAFB;
}
#textfield {
	background-color: #C7EAFB;
}
#textfield:hover {
	background-color: #FFFFFF;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: medium;
}
#textarea {
	background-color: #C7EAFB;
}
#textarea:hover {
	background-color: #FFFFFF;
}
input#sendbutton {
	background-color: #0054A4;
	font-family: Lato
	font-weight: 700;
	color: #FFFFFF;
	font-size: large;
	margin-left: 15px;
}
input#sendbutton:active {
	background-color: #CC0000;
}
#contactform hr {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	border-top: thin solid #FFFFFF;
}
#mainfaqs  {
	width: 75%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	clear: both;
	background-color: #AEC6E6;
}
#indexphoto {
	-webkit-box-shadow: 5px 5px 5px #666666;
	box-shadow: 5px 5px 5px #666666;
}
#mainfaqs h1 {
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #00458A;
	text-shadow: 1px 1px #FFFFFF;
}
#mainfaqs ul {
	list-style-type: none;
	list-style-image: url(images/bullet.png);

}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
#gallery_mobile h3 {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#gallery_mobile a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-color: #FFFFFF;
	border-top-width: medium;
	border-top-style: solid;
}
#gallery_mobile a:hover {
	background-color: #0054A4;

}
.phone {
	vertical-align: text-bottom;
}
#Accordion1 ul li {
	list-style-type: none;
	list-style-image: url(images/bullet.png);
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
}
#Accordion1 ol li {
	font-weight: 900;
	font-family: Lato;
	font-style: normal;
	color: #0054A4;
}
#Accordion1 div ol li a {
	list-style-type: none;
	text-decoration: none;
	color: #0054A4;
}
#Accordion1 div p a {
	text-decoration: none;
	color: #CC0000;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
}
#Accordion2 ul li {
	list-style-type: none;
	list-style-image: url(images/bullet.png);
}
#Accordion2 ol li {
	font-weight: bold;
}
#Accordion2 div ol li a {
	list-style-type: none;
	text-decoration: none;
	color: #0054A4;
}
#Accordion2 div p a {
	text-decoration: none;
	color: #0054A4;
}

#mobileform {
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#mobileform .formtext {
	padding-left: 0px;
	padding-right: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
	font-size: large;
}
#mobileform .label {
	padding-left: 0px;
	padding-right: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: medium;
}

#mobileform p #sendbutton {
	margin-left: 0px;
	margin-right: 0px;
}
#mobileform hr {
}
#Accordion1 div #top {
	color: #CC0000;
	text-shadow: 1px 1px 1px #CCCCCC;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
}
#Accordion2 div #top {
	color: #0054A4;
	text-shadow: 1px 1px 1px #CCCCCC;
}

#mobile_copy h2 {
	color: #00458A;
	text-shadow: 1px 1px #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 900;
	font-size: xx-large;
}
#side img {
	display: block;
}

#side p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#main_pricing img {
	float: right;
}
#payment h3 {
	text-align: center;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;
}
#payment p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: medium;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
}
#map {
	float: right;
	clear: right;

}
#map img {
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	clear: right;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
}
#catlogo a img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: right;
	float: left;
}
#Accordion1 div ul li a {
	color: #0054A4;
	list-style-type: none;
	text-decoration: none;
}

#Accordion2 div ul li a {
	color: #0054A4;
	list-style-type: none;
	text-decoration: none;
}
#fb {
	clear: right;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	width: 100%;
	display: block;
	border-top: thick solid #659BD2;
}
#fb img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: right;
	float: left;
	display: block;
}
#main h4 {
	font-size: larger;
}
#gallery_side {
	width: 25%;
	float: right;
	clear: right;
	background-color: #659BD2;
}
#gallery_side p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: medium;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
}
#side_filler {
	width: 25%;
	float: left;
	clear: right;
	display: block;
	background-color: #659BD2;
	height: 100%;
}

#members h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #FFFFFF;
	display: block;
	background-color: #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;
}
#members p {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: medium;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
}


#members ul  {
	color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 15px;
	font-size: 18px;
	text-align: left;
}

.members {
	color: #FFFFFF;
}

#members ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
#cat img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	clear: right;
}
#members a:hover {

}
#reliabilityphoto {
	-webkit-box-shadow: 5px 5px 5px #666666;
	box-shadow: 5px 5px 5px #666666;
}
#sidephoto {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #659BD2;
	float: left;
	clear: right;
}
#sidephoto img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side h3 {
	color: #FFFFFF;
	text-align: center;
	background-color: #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;
}
#reliability_side p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: medium;
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
}

#reliability_side #frames {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side #porch {
	display: block;
		margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side #team {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side #fascia{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side #sills{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side h3 a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	/* [disabled]margin-top: 0px; */
	/* [disabled]margin-right: 0px; */
	/* [disabled]margin-left: 0px; */
	/* [disabled]margin-bottom: 0px; */
}
#reliability_side h3 a:hover {
	background-color: #0054A4;
	/* [disabled]display: block; */
	/* [disabled]margin-top: 0px; */
	/* [disabled]margin-right: 0px; */
	/* [disabled]margin-left: 0px; */
	/* [disabled]margin-bottom: 0px; */
	font-family: Lato;
	font-style: normal;
	font-weight: 700;
	font-size: large;
}

#reliability_side #dormer {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#reliability_side #fronts {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side #corner {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#reliability_side #framem {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer {
	background-color: #0054A4;
}
#Checkboxes1 {
	padding-left: 15px;
	padding-right: 15px;
	color: #000066;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: large;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#mobile_copy p #pricing {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.formtextlabel {
	padding-bottom: 5px;
}

#address {
	background-color: #C7EAFB;}
	
#address:hover {
	background-color: #FFFFFF;}
	
#postcard {
	background-color: #C7EAFB;}
	
#postcard:hover {
	background-color: #FFFFFF;
}
#landline:hover {
	background-color: #FFFFFF;
}
#Accordion1 div p img {
	-webkit-box-shadow: 5px 5px 5px #666666;
	box-shadow: 5px 5px 5px #666666;
}
#members ul img {
	background-color: #FFFFFF;
	margin-top: 2px;
	padding-left: 4px;
}
.contactus {
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Lato;
	font-style: normal;
	font-size: large;
}
#contactform a {
	color: #0054A4;
	text-decoration: none;
}
#contactform a:hover {
	color: #CC0000;
	font-size: large;
}
#gallery p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	background-color: #659BD2;
}
.bluetext {
	color: #0054A4;
}
#main .boldblue   {
	font-weight: 900;
	color: #0054A4;
	font-size: x-large;
}


.redtext {color: #CC0000};
}

#mainfaqs #Accordion1 div ul {
	font-size: large;
}
#soffits {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
#payment img {

}
#southamtponmob h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#southamtponmob h2 a:hover {
	color: #CC0000;
	font-size: x-large;
}
#christchurchmob h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#christchurchmob h2 a:hover {
	color: #CC0000;
	font-size: x-large;
}
#links ul li strong a {
	color: #0040A4;
	text-decoration: none;
}
#links ul li strong a:hover {
	color: #CC0000;
	font-size: large;
}
#Accordion1 div ul li a:hover {
	color: #CC0000;}
	
#Accordion2 div ul li a:hover {
	color: #CC0000;
}
#thankyou h2 {
	color: #00458A;
	text-align: center;
}
#thankyou p {
	text-align: center;
	font-size: large;
	padding-left: 20px;
	padding-right: 20px;
}
#thankyou h3 {
	text-align: center;
}
#thankyou h3 a {
	color: #CC0000;
	text-decoration: none;
}
#thankyou h3 a:hover {
	color: #FFFFFF;
	font-size: large;
}
#thankyoumob h2 {
	color: #00458A;
	text-align: center;
}
#thankyoumob p {
	text-align: center;
	font-size: large;
	padding-left: 20px;
	padding-right: 20px;
}
#thankyoumob h3 {
	text-align: center;
}
#thankyoumob h3 a {
	color: #CC0000;
	text-decoration: none;
}
#thankyoumob h3 a:hover {
	color: #FFFFFF;
}
.smaller {
	font-size: x-small;
}
#mobile_copy a {
	color: #0040A4;
	font-weight: bold;
	text-decoration: none;
}
#mobile_copy a:hover {
	color: #A4000A;
	font-size: large;
	
	
}
#main_pricing a {
	color: #0040A4;
	text-decoration: none;
}
#main_pricing a:hover {
	color: #CC0000;
	font-size: large;
}
#main ul li a {
	color: #CC0000;
	text-decoration: none;
}
#main ul li a:hover {
	color: #0040A4;
}
#main p #gocardless {
	padding-top: 10px;
}
#mobile_copy h4 {
	color: #0040A2;
	padding-left: 20px;
	font-size: larger;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#homebutton a {
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #CC0000;
}
#homebutton a:hover {
	background-color: #0040A4;
	display: block;
}
#homebutton h3 {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.counter {
	counter-reset: list;
}

.counter li {
	list-style: none;
	position: relative;
	colour: #000;
	left: 2.4em;
	padding-right: 50px;
	font-size: large;
	font-family: Lato;
	font-style: normal;
	}

.counter li:before {
	content: counter(list)  
	" ";
	counter-increment: list;
	font-weight: bold;
	color: #C00;
	position: absolute;
	top: 0px;
	left:-1.2em;
}

.counter a {
	color: #C00;
	text-decoration: none;
}

.counter a:hover {color: #0040A4;}
#payment a  {
	color: #FFFFFF;
	text-decoration: none;
}
#payment a:hover {
	color: #0040A4;
}
.padding {
	padding-top: 10px;
}
form#paypal {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#main p #table {
	box-shadow: 5px 5px 5px #666666;
	}
}
.asterix {
	color: #FF0000;
}
.label span , .required{
	color: #CC0000;
	font-weight: 700;
	font-family: Lato;
	font-style: italic;
	font-size: medium;
	
}.requiredmain{
	color: #CC0000;
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: large;
}
	#contactform #amount {
	margin-left: 2px;
	margin-right: 4px;
}
#mobileform #select {
	margin-top: 5px;
}
#mobileform #amount {
	margin-left: 2px;
	margin-right: 4px;
}
.extracopy {
	color: #CC0000;
	font-size: large;
	font-weight: 900;
	font-family: Lato;
	font-style: normal;
}
.gridContainer.clearfix #contactform .extracopy {
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	margin-top: 30px;
	padding-top: 15px;
	border-width: medium;
	border-style: solid;
	margin-left: 15px;
	margin-right: 15px;



	font-size: 120%;
	font-size: 110%;
}

#contactform .xmascopy {
	color: #CC0000;
	font-size: x-large;
	font-weight: 900;
	font-family: Lato;
	font-style: normal;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	margin-top: 30px;
	padding-top: 15px;
	border-width: medium;
	border-style: solid;
	margin-left: 15px;
	margin-right: 15px;
			}

@media screen and (max-width:600px){
	#navigation ul a {
	font-size: large;
}
#navigation a:hover {
	font-size: large;
}
