@charset "utf-8";
/*   

Theme Name: Swalings Theme
Theme URI: http://new.swalings.com/
Description: A theme for use on new.swalings.com
Author: Rob Barrett
Author URI: http://www.rob-barrett.com
Version: 1.0
Not for public use.

*/

	body {
		font: 62.5% Arial, Helvetica, sans-serif;
		background: #abe1fa;
	}
	#page {
		background: #FFFFFF url(/images/header/page-bottom.gif) no-repeat bottom;
		margin: 20px auto;
		width: 960px;
		padding-bottom: 20px;
	}
	#header {
		background: url(/images/header/page-top.gif) no-repeat;
	}
	#header h1 {
		background: url(/images/header/logo.gif) no-repeat 20px 20px;
		height: 117px;
		width: 351px;
		padding-top: 20px;
		padding-left: 20px;
	}
	#header h1 span {
		display: none;
	}
	#header h1 a {
		display: block;
		height: 117px;
		width: 351px;
	}
	#header .blog-links {
		width: 196px;
		height: 31px;
		position: relative;
		top: -117px;
		left: 744px;
		overflow: hidden;
	}
	#header .blog-links a.blog-link {
		background: url(/images/link-blog.gif) no-repeat;
		text-indent: -999em;
		display: block;
		width: 168px;
		height: 31px;
		float: left;
	}
	#header .blog-links a.rss-link {
		background: url(/images/rss-icon.gif) no-repeat;
		text-indent: -999em;
		display: block;
		width: 20px;
		height: 20px;
		margin-top: 5px;
		float: right;
	}
	#header .whats-new {
		width: 196px;
		height: 31px;
		position: relative;
		top: -102px;
		left: 744px;
		overflow: hidden;
	}
	#header .whats-new a {
		background: url(/images/link-whats-new_v2.gif) no-repeat;
		text-indent: -999em;
		display: block;
		width: 196px;
		height: 31px;
	}
	#page #col1 {
		width: 660px;
		float: left;
		margin-top: 20px;
		margin-left: 20px;
		margin-bottom: 20px;
	}


/* SUCKERFISH NAV */

	#nav #suckerfishnav {
		width:100%;
		height: 28px;
		padding-bottom: 4px;
		border-style: solid;
		border-color: #ABE1FA;
		border-width: 0 0 1px 0;
	}
	#nav.franchise { padding-bottom: 48px; }
	#nav.nav-photo #suckerfishnav { border-width: 0; }
	#nav.franchise #suckerfishnav.franchise {
		margin-top: 271px;
		border-width: 0 0 1px 0;
	}
	#suckerfishnav, #suckerfishnav ul { list-style:none; }
	#suckerfishnav a { display:block; }
	#suckerfishnav li { float:left; }
	#suckerfishnav li a {
		height: 28px;
		display: block;
		background: no-repeat top;
		border-right: 1px solid #ff9900;
		overflow: hidden;
		text-indent:-500px;
		text-decoration: none;
	}
	#suckerfishnav .page-item-2 a {
		background: url(/images/header/nav-home_v2.gif);
		width: 58px; }
	#suckerfishnav .page-item-236 a {
		background: url(/images/header/nav-lessons_v2.gif);
		width: 75px; }
	#suckerfishnav .page-item-14 a {
		background: url(/images/header/nav-franchise_v2.gif);
		width: 89px; }
	#suckerfishnav .page-item-9 a {
		background: url(/images/header/nav-testimonials_v2.gif);
		width: 109px; }
	#suckerfishnav .page-item-13 a {
		background: url(/images/header/nav-workopportunities_v2.gif);
		width: 155px; }
	#suckerfishnav .page-item-6 a {
		background: url(/images/header/nav-aboutus_v2.gif);
		width: 82px; }
	#suckerfishnav .page-item-11 a {
		background: url(/images/header/nav-contacts_v2.gif);
		width: 86px;
		border-right-width: 0px; 
	}
	.franchise#suckerfishnav li a { border-right: 1px solid #3755a2; }
	.franchise#suckerfishnav .page-item-14 a {
		width: 143px;
		background: url(/images/header/nav-franchise_the-franchise.gif); }
	.franchise#suckerfishnav .page-item-444 a {
		background: url(/images/header/nav-franchise_the-benefits.gif);
		width: 134px; }
	.franchise#suckerfishnav .page-item-376 a {
		background: url(/images/header/nav-franchise_the-opportunity.gif);
		width: 159px; }
	.franchise#suckerfishnav .page-item-378 a {
		background: url(/images/header/nav-franchise_support.gif);
		width: 106px; }
	.franchise#suckerfishnav .page-item-380 a {
		background: url(/images/header/nav-franchise_go-for-it.gif);
		width: 114px;
		border-right-width: 0px; 
	}
	#suckerfishnav .page-item-236 ul a, #suckerfishnav .page-item-6 ul a, #suckerfishnav .page-item-9 ul a, #suckerfishnav .page-item-11 ul a, #suckerfishnav .page-item-13 ul a, #suckerfishnav .page-item-14 ul a {
		background-image: none;
	}
	#suckerfishnav li a:hover, #suckerfishnav .current_page_item a, .franchise#suckerfishnav li a:hover, .franchise#suckerfishnav .current_page_item a {
		background-position: bottom;
	}
	#suckerfishnav ul {
		float:left;
		border:1px solid #aaa;
		line-height:40px;
		position:absolute;
		left:-999em;
		height:auto;
		width:170px;
		font-weight:normal;
		margin:0;
		line-height:1;
		border:0;
		padding:0;
		z-index: 999;
	}
	/*#suckerfishnav li.page-item-14 ul li {
		position: relative;
		left: -20px;
	}*/
	#suckerfishnav li li {
		padding:0;
		font-weight:bold;
		border-top:1px solid #ff9900;
	}
	#suckerfishnav li li a {
		background-image: none;
		padding:0.6em 10px;
		font-size:12px;
		color:#FFF;
		text-indent: 0;
	}
	#suckerfishnav ul li a {	
		height: auto;
		border-width: 0;
		font-size: 1.2em;
	}
	#suckerfishnav li ul ul {
		margin:-21px 0 0 150px;
	}
	#suckerfishnav li li, .nav-preloader {
		background-image: url(/images/header/bg-nav-opacity80.png);
	}
	#suckerfishnav li li:hover, .nav-preloader-hover {
		background-image: url(/images/header/bg-nav-hover-opacity80.png);
	}
	.nav-preloader, .nav-preloader-hover {
		display: none;
	}
	#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
		color:#FFF;
	}
	#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
		color:#FFF;
	}
	#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
		color:#FFF;
	}
	#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
		left:-999em;
	}
	#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
		left:auto;
	}
	#suckerfishnav li:hover, #suckerfishnav li.sfhover {}


/* LARGE PHOTOS BENEATH NAV*/

	.nav-photo {
		height: 303px;
		padding-bottom: 20px;
		border-style: solid;
		border-color: #abe1fa;
		border-width: 0 0 1px 0;
	}
	.franchise.nav-photo {
		padding: 0;
		border: none;
	}
	.nav-photo.franchisee-child {
		height: 163px;
	}
	.nav-two-children-in-pool { background: url(/images/photo-large/two-children-in-pool.jpg) no-repeat center 28px; }
	.nav-pool-floor { background: url(/images/photo-large/pool-floor.jpg) no-repeat center 28px; }
	.nav-backpacker { background: url(/images/photo-large/backpacker.jpg) no-repeat center 28px; }
	.nav-boy-close-up-looking-at-camera { background: url(/images/photo-large/boy-close-up-looking-at-camera.jpg) no-repeat center 28px; }
	.nav-girl-close-up-looking-at-camera { background: url(/images/photo-large/girl-close-up-looking-at-camera.jpg) no-repeat center 28px; }
	.nav-girl-swimming-looking-at-camera { background: url(/images/photo-large/girl-swimming-looking-at-camera.jpg) no-repeat center 28px; }
	.nav-girl-with-goggles-close-up-looking-at-camera-2 { background: url(/images/photo-large/girl-with-goggles-close-up-looking-at-camera-2.jpg) no-repeat center 28px; }
	.nav-girl-with-goggles-close-up-looking-at-camera { background: url(/images/photo-large/girl-with-goggles-close-up-looking-at-camera.jpg) no-repeat center 28px; }
	.nav-girl-with-goggles-looking-at-camera { background: url(/images/photo-large/girl-with-goggles-looking-at-camera.jpg) no-repeat center 28px; }
	.nav-mother-and-child-1 { background: url(/images/photo-large/mother-and-child-1.jpg) no-repeat center 28px; }
	.nav-mother-and-child-2 { background: url(/images/photo-large/mother-and-child-2.jpg) no-repeat center 28px; }
	.nav-pool-and-furniture { background: url(/images/photo-large/pool-and-furniture.jpg) no-repeat center 28px; }
	.nav-pool-angled { background: url(/images/photo-large/pool-angled.jpg) no-repeat center 28px; }
	.nav-three-children-at-pool-edge { background: url(/images/photo-large/three-children-at-pool-edge.jpg) no-repeat center 28px; }
	.nav-two-children-in-pool { background: url(/images/photo-large/two-children-in-pool.jpg) no-repeat center 28px; }
	.nav-zoe-facing-pool-from-behind { background: url(/images/photo-large/zoe-facing-pool-from-behind.jpg) no-repeat center 28px; }
	.nav-child-with-goggles-swimming-1 { background: url(/images/photo-large/child-with-goggles-swimming-1.jpg) no-repeat center 28px; }
	.nav-child-with-goggles-swimming-2 { background: url(/images/photo-large/child-with-goggles-swimming-2.jpg) no-repeat center 28px; }
	.nav-girl-in-swimming-costume-facing-pool { background: url(/images/photo-large/girl-in-swimming-costume-facing-pool.jpg) no-repeat center 28px; }
	.nav-male-swimmer { background: url(/images/photo-large/male-swimmer.jpg) no-repeat center 28px; }
	.nav-mothers-lifting-babies { background: url(/images/photo-large/mothers-lifting-babies.jpg) no-repeat center 28px; }
	.nav-pool-water { background: url(/images/photo-large/pool-water.jpg) no-repeat center 28px; }
	.nav-girl-at-pool-edge-leaning-backwards { background: url(/images/photo-large/girl-at-pool-edge-leaning-backwards.jpg) no-repeat center 28px; }
	.nav-boy-with-wet-hair { background: url(/images/photo-large/boy-with-wet-hair.jpg) no-repeat center 28px; }
	.nav-franchisee-bournemouth { background: url(/images/photo-large/franchisee/bournemouth.jpg) no-repeat center 28px; }
	.nav-franchisee-bournemouth-swimming-lessons-1 { background: url(/images/photo-large/franchisee/bournemouth-swimming-lessons-1.jpg) no-repeat center 28px; }
	.nav-about-us { background: url(/images/photo-large/about-us.jpg) no-repeat center 28px; }
	.nav-contacts { background: url(/images/photo-large/contacts.jpg) no-repeat center 28px; }
	.nav-franchise-01 { background: url(/images/photo-large/franchise-01.jpg) no-repeat center 28px; }
	.nav-franchise-02 { background: url(/images/photo-large/franchise-02.jpg) no-repeat center 28px; }
	.nav-franchise-03 { background: url(/images/photo-large/franchise-03.jpg) no-repeat center 28px; }
	.nav-franchise-04 { background: url(/images/photo-large/franchise-04.jpg) no-repeat center 28px; }
	.nav-franchise-05 { background: url(/images/photo-large/franchise-05.jpg) no-repeat center 28px; }
	.nav-testimonials { background: url(/images/photo-large/testimonials.jpg) no-repeat center 28px; }
	.nav-work-opportunities { background: url(/images/photo-large/work-opportunities.jpg) no-repeat center 28px; }
	.nav-franchisee-poole { background: url(/images/photo-large/franchisee/swimming-lessons-poole.jpg) no-repeat center 28px; }
	.nav-franchisee-swimming-lessons { background: url(/images/photo-large/franchisee/swimming-lessons.jpg) no-repeat center 28px; }


/* CONTENT */

	.content {
		margin-top: 0px;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		border-style: solid;
		border-color: #abe1fa;
		border-width: 0 0 1px 0;
	}
	.content#franchise {
		border-width: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.content .col1 {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
		width: 160px;
	}
	.content .col1.hideh1 {
		padding-top: 2em;
	}
	/*.content h3 {
		font-size: 1.2em;
		width: auto;
		color: #000066;
		margin: 1em auto 0.5em;
		text-transform: uppercase;
	}*/
	.content .col2 {
		float: right;
		width: 480px;
	}
	.content .col2#single {
		float: none;
		width: 100%;
	}
	.content .title-header {
		background: no-repeat 181px;
		margin-bottom: 2em;
	}
	.content .title-header.hideh1 {
		margin-bottom: 0;
	}
	.content .title-header#about-us { background-image: url(/images/titles/about-us.gif); height: 36px; }
	.content .title-header#contacts { background-image: url(/images/titles/contacts.gif); height: 36px; }
	.content .title-header#franchise { background-image: url(/images/titles/franchise.gif); height: 36px; }
	.content .title-header#courses-uk { background-image: url(/images/titles/courses-uk.gif); height: 36px; }
	.content .title-header#intensive-courses-antigua { background-image: url(/images/titles/intensive-courses-antigua.gif); height: 36px; }
	.content .title-header#intensive-courses-uk { background-image: url(/images/titles/intensive-courses-uk.gif); height: 36px; }
	.content .title-header#intensive-courses { background-image: url(/images/titles/intensive-courses.gif); height: 36px; }
	.content .title-header#testimonials { background-image: url(/images/titles/testimonials.gif); height: 36px; }
	.content .title-header#therapies { background-image: url(/images/titles/therapies.gif); height: 44px; }
	.content .title-header#therapies-uk { background-image: url(/images/titles/therapies-uk.gif); height: 44px; }
	.content .title-header#feeling-good { background-image: url(/images/titles/feeling-good.gif); height: 44px; }
	.content .title-header#feeling-good-uk { background-image: url(/images/titles/feeling-good-uk.gif); height: 44px; }
	.content .title-header#work-opportunities { background-image: url(/images/titles/work-opportunities.gif); height: 44px; }
	.content .title-header#work-opportunities-uk { background-image: url(/images/titles/work-opportunities-uk.gif); height: 44px; }
	.content .title-header#swimming-lessons-uk { background-image: url(/images/titles/swimming-lessons-uk.gif); height: 44px; }
	.content .title-header#swimming-lessons-poole { background-image: url(/images/titles/swimming-lessons-poole.gif); height: 44px; }
	.content .title-header#swimming-lessons-franchisee { background-image: url(/images/titles/franchisee/swimming-lessons.gif); height: 44px; }
	.content .title-header#our-classes-franchisee { background-image: url(/images/titles/franchisee/our-classes.gif); height: 37px; }
	.content .title-header#badges-and-qualifications-franchisee { background-image: url(/images/titles/franchisee/badges-and-qualifications.gif); height: 43px; }
	.content .title-header#team-profile-franchisee { background-image: url(/images/titles/franchisee/team-profile.gif); height: 44px; }
	.content .title-header#swimming-lessons-springfield { background-image: url(/images/titles/swimming-lessons-springfield.gif); height: 44px; }
	.content .title-header#swimming-lessons-bournemouth { background-image: url(/images/titles/swimming-lessons-bournemouth.gif); height: 44px; }
	.content .title-header#swimming-lessons-endless-pool { background-image: url(/images/titles/swimming-lessons-endless-pool.gif); height: 42px; }
	.content .title-header#endless-pool-uk { background-image: url(/images/titles/endless-pool-uk.gif); height: 44px; }
	.content .title-header#springfield-uk { background-image: url(/images/titles/springfield-uk.gif); height: 44px; }
	.content .title-header#bournemouth-uk { background-image: url(/images/titles/bournemouth-uk.gif); height: 36px; }
	.content .title-header#poole-uk { background-image: url(/images/titles/poole-uk.gif); height: 44px; }
	.content .title-header#learn-to-swim-holidays-uk { background-image: url(/images/titles/learn-to-swim-holidays-uk.gif); height: 44px; }
	.content .title-header#sports-antigua { background-image: url(/images/titles/sports-antigua.gif); height: 44px; }
	.content .title-header#swimming-lessons-antigua { background-image: url(/images/titles/swimming-lessons-antigua.gif); height: 44px; }
	.content .title-header#soccer-antigua { background-image: url(/images/titles/soccer-antigua.gif); height: 27px; }
	.content .title-header#multiactivity-antigua { background-image: url(/images/titles/multiactivity-antigua.gif); height: 44px; }
	.content .title-header#five-a-side-football-antigua { background-image: url(/images/titles/five-a-side-football-antigua.gif); height: 36px; }
	.content .title-header#training-antigua { background-image: url(/images/titles/training-antigua.gif); height: 44px; }
	.content .title-header#babysitting-service-and-parties-antigua { background-image: url(/images/titles/babysitting-service-and-parties-antigua.gif); height: 44px; }
	.content .title-header#babysitting-and-nanny-services-antigua { background-image: url(/images/titles/babysitting-and-nanny-services-antigua.gif); height: 30px; }
	.content .title-header#childrens-birthday-parties-antigua { background-image: url(/images/titles/childrens-birthday-parties-antigua.gif); height: 36px; }
	.content .title-header#blog { background-image: url(/images/titles/blog.gif); height: 44px; }
	.content .title-header#videos { background-image: url(/images/titles/videos.gif); height: 36px; }
	.content .title-header#press-releases { background-image: url(/images/titles/press-releases.gif); height: 44px; }
	.content .title-header#whats-new { background-image: url(/images/titles/whats-new.gif); height: 36px; }
	.content .title-header#page-not-found { background-position: left; background-image: url(/images/titles/page-not-found.gif); height: 44px;
		margin-bottom: 0; }
	.content .faux-col2 {
		padding-left: 180px;
		overflow: hidden;
		margin-bottom: 1.5em;
		clear: both;
	}
	.content .faux-col1 {
		float:left;
		position:relative; left:-180px; top: 0.5em;
		margin-right:-180px;
		width: 160px;
	}
	.content p, .content li {
		font-size: 1.2em;
		color: #000066;
		line-height: 1.4em;
	}
	.content p {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	.content li {
		padding-top: 0.25em;
		padding-bottom: 0.25em;
	}
	.content table {
		font-size: 1.2em;
		width: 480px;
		border-style: solid;
		border-color: #ABE1FA;
		border-width: 0 0 0 1px;
	}
	.content table td {
		padding: 0.5em 5px;
		color: #000066;
		line-height: 1.4em;
		border-style: solid;
		border-color: #ABE1FA;
		border-width: 1px 1px 1px 0;
	}
	.content table tr.header td {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 1.2em;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #F47029;
	}
	.content table tr.header td a {
		font-weight: normal;
		color: #FFFFFF;
	}
	.content form.af-form-wrapper {
		background-color: #f2fbfe;
		width: 458px;
		padding: 10px;
		border: solid 1px #abe1fa;
	}
	.content form.af-form-wrapper .privacyPolicy
	.content form.af-form-wrapper .privacyPolicy * {
		size: 10px !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.content form table {
		background-color: #ABE1FA;
		border: none;
	}
	.content form table td {
		text-align: left;
		padding: 0 10px;
		border: none;
	}
	.content form table tr:first-child td { font-weight: bold; }
	.content form table td center { text-align: left; }
	.content form table td input, .content form table td center { margin: 0.25em auto; }
	.content form table td input[type=text] { width: 390px; }
	.content ul {
		/*list-style: disc;*/
		margin-left: 15px;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
	}
	.content ul li {
		list-style: url(/images/bullet-arrowhead.gif);
	}
	.content .ddsg-wrapper li { font-weight: bold; }
	.content li li {
		font-size: 1em;
		margin-left: 20px;
		font-weight: normal;
	}
	.content li ul { margin-top: 0.5em; }
	.content a { color: #0077BB; }
	.content a:hover { text-decoration: none; }
	.content h1 {
		font-size: 2.6em;
		width: auto;
		color: #f47029;
	}
	.content .post h1 {
		font-size: 2.2em;
		margin-bottom: 0;
	}
	.content .post-date {
		font-weight: bold;
		font-size: 1.5em;
		width: auto;
	}
	.content p.post-date a {
		font-size: 0.867em;
		color: #000066;
	}
	.content .post-author {
		font-weight: bold;
		font-size: 1.2em;
		width: auto;
	}
	.content#single .post-date {
		border-bottom: solid 1px #ABE1FA;
		padding-bottom: 0.5em;
		margin-bottom: 1em;
	}
	.content h1 { margin: 0 auto 0.5em; }
	.content h2, .content h1.blue, #franchisee.content h1 { 
		font-size: 2em;
		color: #000066;
	}
	.content h2 { margin: 1em auto 0.5em; }
	.content h2.orange { color: #f47029; }
	.content#press-releases h2:first-child { margin-top: 0; }
	.content h3 {
		width: auto;
		color: #f47029;
		font-size: 1.4em;
		margin: 1.2em auto 0.5em;
	}
	span.h3 {
		color: #f47029;
		font-size: 1.2em;
	}
	.content h3 { margin: 1.2em auto 0.5em; }
	.content h3.more-in-this-section {
		color: #000066;
		font-size: 1.2em;
		text-transform: uppercase;
	}
	.content hr {
		clear: both;
		height: 1px;
		width: 100%;
		background: #abe1fa;
		margin: 1em 0;
		border-style: none;
		color: #abe1fa;
	}
	.content ul.more-in-this-section ul, .content ul.more-in-this-section li {
		padding: 0;
		margin: 0;
	}
	.content ul.more-in-this-section.more-in-this-section.top-level li { margin-left: 0px; }
	.content ul.more-in-this-section.more-in-this-section.top-level li li { margin-left: 30px; }
	.content ul.more-in-this-section li.parent {
		font-weight: bold;
		list-style: none;
		margin-left: -15px;
	}
	.content ul.more-in-this-section.top-level li:first-child { margin-top:0; }
	.content ul.more-in-this-section li li li:first-child { margin-top: 0; }
	.content ul.more-in-this-section li.parent li:first-child li { margin-top: auto; }
	.content ul.more-in-this-section li, .content ul.more-in-this-section li li { margin-left: 30px; }
	.content h1 a { font-size: 0.818em; }
	.content .post {
		margin-bottom: 2em;
		padding-bottom: 2em;
		border-bottom: solid 1px #ABE1FA;
	}
	.content .post:last-child, .content#single .post {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.page-navigation {
		font-size: 1.2em;
		font-weight: bold;
		height: 1em;
		margin: 2em 0 3em;
		clear: both;
	}
	.page-navigation .left a {
		display: block;
		float: left;
		margin-left: 20px;
		width: 200px;
		text-align: left;
	}
	.page-navigation .right a {
		display: block;
		float: right;
		margin-right: 20px;
		width: 200px;
		text-align: right;
	}


/* TESTIMONIALS */

	div.testimonial{
		width:576px;
		margin:0 0 2em 84px;
	}
	div.testimonial-top{
		width:576px;
		padding:9px 0 0 0;
	}
	div.testimonial-bottom {
		width:576px;
		min-height: 68px;
		padding:0 0 8px 0;
	}
	div.testimonial p {
		width: 440px;
		padding-left: 116px;
	}
	div.testimonial { background:url(/images/testimonials/speech-bubble-bg_dark.gif) repeat-y 100% 96px; }
	div.testimonial .testimonial-top { background:url(/images/testimonials/speech-bubble-top_dark.gif) no-repeat 0 0; }
	div.testimonial .testimonial-bottom { background:url(/images/testimonials/speech-bubble-bottom_dark.gif) no-repeat 96px 100%; }
	div.testimonial:nth-child(even) { background:url(/images/testimonials/speech-bubble-bg_light.gif) repeat-y 100% 96px; }
	div.testimonial:nth-child(even) .testimonial-top { background:url(/images/testimonials/speech-bubble-top_light.gif) no-repeat 0 0; }
	div.testimonial:nth-child(even) .testimonial-bottom { background:url(/images/testimonials/speech-bubble-bottom_light.gif) no-repeat 96px 100%; }
	

/* COMMENTS */

	h3#comments {
		margin-bottom: 1em;
		clear: both;
	}
	div.comment {
		margin-bottom: 1em;
		padding: 10px;
		background-color: #D5F0FD;
	}
	div.comment.alt { background-color: #ABE1FA; }
	div.comment p.details {
		font-style: italic;
		padding-bottom: 0;
		margin-top: 1em;
		border-top: 1px solid #FFF;
	}
	form#cforms8form { margin-top: 3em; }
	div.comment div.avatar { float: right; }
	div.comment div.avatar img {
		border: solid #D5F0FD;
		border-width: 0 0 5px 10px;
	}
	div.comment.alt div.avatar img { border-color: #ABE1FE; }
	div.comment p { clear: none; }
	div.comment.byuser p.details {
		background:url(/images/staff.gif) no-repeat left 0.625em;
		padding-left: 44px;
		min-height: 13px;
	}
	

/* ADVERTS */

	.adverts a.spacer-right { margin-right: 20px; }
	#franchise .adverts { margin-top: 2em; }
	#franchise .adverts p { padding: 0; }
	
	
/* BOTTOM TESTIMONIAL BOX */

	.testimonial-box {
		padding-top: 20px;
		margin-top: 20px;
		border-top: solid 1px #abe1fa;
	}
	.testimonial-box-franchise {
		background: #FFFFFF url(/%7Eswalings/images/testimonials/bg-top.gif) no-repeat 0px 20px;
		padding-top: 20px;
		margin-top: 20px;
		border-top: solid 1px #abe1fa;
	}
	.testimonial-box-franchise-footer {
		width: 340px;
		padding-top: 35px;
		padding-right: 75px;
		padding-left: 245px;
		min-height: 155px;
		overflow: hidden;
		background: no-repeat left bottom;
	}
	.testimonial-box-franchise-copy {
		margin-bottom: 102px;
	}
	.testimonial-box-franchise-footer p {
		font-size: 1.2em;
		font-weight: bold;
		text-align: justify;
		color: #000066;
		margin-bottom: 1em;
	}
	.testimonial-box-franchise-footer h4 { display: none; }
	.testimonial-box-franchise-footer p.name { display: none; }
	.morehidden#testimonial-more p.testimonial-more-link { display: block; }
	.morehidden#testimonial-more p { display: none; }
	.moreshown#testimonial-more p.testimonial-more-link { display: none; }
	.moreshown#testimonial-more p { display: block; }
	#testimonial-more a {
		font-size: 0.8em;
		color: #0077BB;
	}
	#testimonial-more a:hover { text-decoration: none; }


/* SIDEBAR */

	#page #col2 {
		width: 240px;
		float: left;
		margin-top: 5px;
		margin-left: 20px;
		margin-bottom: 20px;

		z-index: 999;
	}
	#col2 h4 {
		background: no-repeat;
		display: block;
		height: 10px;
		width: 186px;
	}
	#col2 h4.uk { background: url(/images/nav-sidebar/title-united-kingdom.gif); }
	#col2 h4.antigua {
		background: url(/images/nav-sidebar/title-antigua.gif);
		margin-top: 2em;
	}
	#col2 h4 span { display: none; }
	#col2 div.flag {
		background: no-repeat;
		height: 40px;
		width: 40px;
		margin-bottom: -35px;
		position: relative;
		left: 192px;
		top: -15px;
		z-index: 10;
	}
	#col2 div.flag#uk { background: url(/images/nav-sidebar/flag-united-kingdom.png); }
	#col2 div.flag#antigua { background: url(/images/nav-sidebar/flag-antigua.png); }
	.sidebar-title {
		background: #abe1fa url(/images/nav-sidebar/bg-title.gif) no-repeat;
		font-weight: bold;
		font-size: 1.2em;
		padding: 0.7em 10px;
		cursor: hand;
		cursor: pointer;
		width: 220px;
		overflow: hidden;
	}
	.closedcontent {
		color: #000066;
		border-bottom: solid 1px #88CCFF;
		background-position: 0px 3px;
	}
	.opencontent {
		background-position: -240px 3px;
		background-color: #0077BB;
		color: #FFFFFF;
	}
	.sidebar-title.first span {
		background: url(/images/nav-sidebar/container-top.png) no-repeat top;
		display: block;
		margin-top: -0.7em;
		margin-left: -10px;
		padding-top: 0.7em;
		padding-left: 10px;
		width: 175px;
		padding-right: 55px;
	}
	.sidebar-title.last { border-width: 0px; }
	.closedcontent.last span {
		background: url(/images/nav-sidebar/container-bottom.png) no-repeat bottom;
		display: block;
		margin-bottom: -0.7em;
		margin-left: -10px;
		padding-bottom: 0.7em;
		padding-left: 10px;
		width: 220px;
		padding-right: 10px;
	}
	.opencontent.last span { background: none; }
	.sidebar-content {
		background-color: #FFFFFF;
		padding-bottom: 5px;
		border-color: #88CCFF;
		border-style: solid;
		border-width: 0 1px 1px;
	}
	.sidebar-content p { padding: 0.5em 10px; }
	.sidebar-content a.toplevel {
		font-weight: bold;
		text-transform: uppercase;
		color: #F47029;
		font-size: 1.2em;
	}
	.sidebar-content a.title {
		font-weight: bold;
		color: #000066;
		font-size: 1.2em;
	}
	.sidebar-image {
		display: block;
		width: 240px;
		height: 100px;
		margin-bottom: 5px;
	}
	.sidebar-image#uk-swimminglessons { background: url(/images/nav-sidebar/uk-swimminglessons.jpg) no-repeat; }
	.sidebar-image#uk-therapies { background: url(/images/nav-sidebar/uk-therapies.jpg) no-repeat; }
	.sidebar-image#uk-springfield { background: url(/images/nav-sidebar/placeholder.gif) no-repeat; }
	.sidebar-image#uk-courses { background: url(/images/nav-sidebar/uk-courses.jpg) no-repeat; }
	.sidebar-image#uk-learntoswimholidays { background: url(/images/nav-sidebar/uk-learntoswimholidays.jpg) no-repeat; }
	.sidebar-image#uk-feelinggood { background: url(/images/nav-sidebar/uk-feelinggood.jpg) no-repeat; }
	.sidebar-image#uk-workopportunities { background: url(/images/nav-sidebar/uk-workopportunities.jpg) no-repeat; }
	.sidebar-image#antigua-sports { background: url(/images/nav-sidebar/antigua-sports.jpg) no-repeat; }
	.sidebar-image#antigua-training { background: url(/images/nav-sidebar/antigua-training.jpg) no-repeat; }
	.sidebar-image#antigua-intensivecourses { background: url(/images/nav-sidebar/antigua-intensivecourses.jpg) no-repeat; }
	.sidebar-image#antigua-support { background: url(/images/nav-sidebar/antigua-support.jpg) no-repeat; }
	.sidebar-image#antigua-videos { background: url(/images/nav-sidebar/antigua-videos.jpg) no-repeat; }

/* FOOTER */

	#footer {
		clear: both;
		border-top: 1px solid #abe1fa;
		padding-top: 20px;
		color: #666666;
		line-height: 1.6em;
		padding-right: 80px;
		padding-left: 80px;
	}
	#footer a { color: #333333; }
	#footer a:hover { text-decoration: none; }
	#footer p, #footer .link-list { clear: both; }
	#footer .link-list p{
		width: 40px;
		float: left;
		clear: none;
		padding-right: 1em;
	}
	#footer .link-list ul { width: 740px; }
	#footer .link-list ul, #footer .link-list li { float: left; }
	#footer .link-list li {
		margin-left: 1em;
		white-space: nowrap;
	}

/* TWITTER */

p#socialfollow {
	width: 48px;
	height: 202px;
	position: fixed;
	top: 100px;
	right: 0;
	z-index: 20;
}
p#socialfollow a {
	background-image: url(/images/follow-button.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -999em;
	display: block;
	width: 48px;
	height: 202px;
}
p#socialfollow a:hover {
	background-position: top right;
}


/* GENERAL */

	img { -ms-interpolation-mode: bicubic; }
	.align-center { text-align: center; }
	.align-left { text-align: left; }
	.align-right { text-align: right; }
	.align-justify { text-align: justify; }
	.alignright { float: right; margin-left: 15px; clear: right; margin-bottom: 15px; }
	.alignleft { float: left; margin-right: 15px; clear: left; margin-bottom: 15px; }
	.image-border { border: solid 1px #ABE1FA; }
	a:hover .image-border { border: solid 1px #000099; }
	.nowrap { white-space: nowrap; }
	
/* CAPTION FLOATING */

	.wp-caption { float:left; }
	div.wp-caption > p, div.wp-caption > h1, div.wp-caption > h2, div.wp-caption > h3 { clear: both; }