@charset "utf-8";
/* CSS Document */

/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0;
	font-family:Arial, Helvetica, sans-serif;	
	border:0;
    }
fieldset, img {
    border: 0;
    }
table {
    border-collapse: collapse;
    border-spacing: 0;
    }
address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
    font-style: normal;
    }
caption, th {
    text-align: left;
    }
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;	
    }

a {text-decoration:none;}

ul, li {list-style:none;}
	
q:before, q:after {
    content: "\0022";
    }
abbr, acronym {
    border: 0;
    }
   
.clear {
    clear: both;
}

strong { font-weight: bold;}

a:focus { 
    outline: none; 
}

/*****************/
/* Global Layout */
/*****************/



body {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/background.gif) top center repeat-y;
}

.row {
	display: block;
	clear: both;
	/* background: aqua;  */
	width: 1040px;
	margin: 0 auto;
}

.wide-row {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/textured_paper.png);
	width: 100%;
	display: block;
	clear: both;	
}

.wrapper {
	max-width: 1250px;
	min-width: 1100px;
	margin: 0 auto;
}

.header {
	max-width: 1248px;
	min-width: 1098px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/header-background.jpg) top center no-repeat;	
	margin: 0 auto;
}

.logo {
	float: left;
	margin: 15px 0 0 10px;
}

.home .header {
	height: 440px;
}

.menu {
	width: 1100px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/menu-background.jpg) top center no-repeat;	
	height: 100px;	
	margin: 0 auto;
	z-index: 20;
	position:relative;
}

.menu ul {
	float: right;
	display:block;
}

.menu ul li {
	float: left;
	margin-right: 28px;
	margin-top: 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

.menu ul li a {
	text-transform:uppercase;
	color: #6f6f6f;
}

.menu ul li a:hover {
	color: #00629c;
}

.masthead {
	max-width: 1248px;
	min-width: 1098px;
	margin: -20px auto 0 auto;
	height: 160px;
}

.returns-policy .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/about.jpg) top center no-repeat;	
}

.terms-and-conditions .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/about.jpg) top center no-repeat;	
}

.about .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/about.jpg) top center no-repeat;	
}

.coaches .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/about.jpg) top center no-repeat;	
}

.contact .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/about.jpg) top center no-repeat;	
}

.childrens-swim-school .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/kids.jpg) top center no-repeat;	
}

.pool .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/pool.jpg) top center no-repeat;	
}

.total-immersion .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/total-immersion.jpg) top center no-repeat;	
}

.competition .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/huub.jpg) top center no-repeat;
}

.wetsuits .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/huub.jpg) top center no-repeat;
}

.news .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/huub.jpg) top center no-repeat;
}

.accessories .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/accessories.jpg) top center no-repeat;
}

.swimming .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/swimming.jpg) top center no-repeat;
}

.swimming .masthead.adult-swimming-workshops { 
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/adult-swimming-workshops.jpg) top center no-repeat;	
}

.news .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/swimming.jpg) top center no-repeat;
}

.open-water .masthead {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/masthead/open-water.jpg) top center no-repeat;
}

.home .masthead {
	max-width: 1248px;
	min-width: 1098px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/home-masthead.jpg) top center no-repeat;	
	margin: -20px auto 0 auto;
	height: 374px;
}

.content-wrapper {
	max-width: 1248px;
	min-width: 1098px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/content.png) top center no-repeat;	
	margin: -69px auto 0 auto;	
	position: relative;
	z-index: 20;
	padding-top: 30px;
}

.content-wrapper a {
	color: #00629c;
	font-weight: bold;
}



.home .content-wrapper {
	max-width: 1248px;
	min-width: 1098px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/content.png) top center no-repeat;	
	margin: -49px auto 0 auto;	
	position: relative;
	z-index: 20;
	padding-top: 30px;
}

.content {
	width: 1050px;
	margin: 0 auto;
	padding: 0 25px;

}

.content h1 {
	display: block;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 30px;
	color:#00629c;
	clear: both;
}

.content h2 {
	display: block;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#818181;
	margin-top: 10px;
	clear: both;
}

.left-image {
	float: left;
	margin: 10px 20px 20px 0;
	background: #fff;
	padding: 5px;
	border:1px solid #ccc;
}

.home .content h1 {text-align:center;}

.jq-box {
	width: 310px;
	height: 280px;
	background: #00629c;
	float:left;
	margin: 20px 55px 20px 0;
	position:relative;
}

.wide-box {
	width: 310px;
	height: 280px;
	background: none;
	float:left;
	margin: 20px 55px 20px 0;
	position:relative;
}

.slider-content {
	position: absolute; 
	bottom:0; 
	display: block;
	width: 100%;
}

.slider-content p.content-one {

    background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/slider-back.png);
    height: 55px;
	color: #fff;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 15px;	
position: relative;
}

.jq-box h2  {
	display: block;
	background: #f0ed00;
	font-size: 15px;	
	font-weight: bold;
	padding: 10px 10px;
	color: #00629c;
	cursor:pointer;
}

.slider-box-one {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/one.jpg) no-repeat;
}

.slider-box-two {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/two.jpg) no-repeat;
}

.slider-box-three {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/three.jpg) no-repeat;
}

.slider-huub {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/huub.jpg) no-repeat;
}

.slider-children {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/children.jpg) no-repeat;
}

.slider-ti {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/ti.gif) no-repeat;
}

.slider-open-water {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/open-water.jpg) no-repeat;
}


.slider-competitive {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/competitive.jpg) no-repeat;
}

.slider-triathlete {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/triathlete.jpg) no-repeat;
}

.slider-coaches {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/coaches.jpg) no-repeat;
}

.slider-eco {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/slider-boxes/eco.jpg) no-repeat;
}

.facebook-box {
	background: #fff;
}

.inner-content {
	float: left;
	margin-right: 30px;
	width: 677px;
}

.inner-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 0;
	margin: 6px 0;
}


.inner-content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 0;
	margin: 6px;
	list-style: disc;
	padding: 6px 0;
}


.inner-content ul li {
	margin: 0 0 0 20px;
}

.inner-boxes {
	width: 47%;
	margin-right: 6%;
	float: left;
	margin-top: 20px;
}

.side-content {
	float: left;
	width: 333px;
}

.side-content img {
	margin-bottom: 20px;
}

.bio-overview {
	width: 180px;
	float: left;
}

.bio-overview p {
	font-size: 12px;
	color: #2c2c2c;
}


.red-box {
	background: #b30838;
	padding: 4px;
	color: #fff;
	font-size: 18px;
	margin-right: 8px;
	margin-top: 10px;
	margin-left: 6px;
	float: left;
}

.last {
	margin-right: 0;
}


.session-table {
	display: block;
	width: 100%;
	border-left: 1px solid #003f61;	
	margin-top: 20px;
}

.session-table th {
	font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, 	sans-serif;
	color: #fff;
	border-right: 1px solid #003f61;
	border-bottom: 1px solid #003f61;
	border-top: 1px solid #003f61;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 10px  20px;
	background: #006398 ;
}

.session-table th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #003f61;
	background: none;
}


.session-table .spec {	
	border-left: 1px solid #003f61;
	border-top: 0;
	background: #fff url(/web/20141229113618im_/http://www.trinswimwell.co.uk/styles/images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
}

.session-table th.specalt {
	border-left: 1px solid #003f61;
	border-top: 0;
	background: #f5fafa url(/web/20141229113618im_/http://www.trinswimwell.co.uk/styles/images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
	color: #B4AA9D;
}

.session-table td {
	border-right: 1px solid #003f61;
	border-bottom: 1px solid #003f61;
	background: #fff;
	padding: 10px  20px;
	color: #6D929B;
}

.session-table td ul li {
	list-style: disc;
	font-size: 13px;
	padding: 3px 0;
	margin-left: 20px;
}

.session-table tr.alt td {
	background: #F5FAFA;
	/* color: #B4AA9D; */
}

.internal-table td {
	font:normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, 	sans-serif !important;
	padding:10px;
}

.internal-table th {
	font:normal bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, 	sans-serif !important;
}

.internal-table  {
	display: block;
	width: 100%;
	border-left: 1px solid #003f61;	
	margin-top: 20px;
}

.clear-row td {
	border-bottom:0;
	padding-bottom:0;
}

/* wetsuits */

.wetsuit-left {
	float: left;
	width: 333px;
	margin-top: 20px;
}

.wetsuit-overview-image {
	float:left; 
	width: 281px; 
	margin-right: 10px;
	padding: 6px 18px 8px 17px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/wetsuit-overview.jpg) no-repeat;
	position: relative;
}

.wetsuit-name {
	position: absolute;
	bottom: 80px;
	padding: 8px 22px;
	background: #b30838;
	color: #fff;
	right: 17px;
}

.wetsuit-content {
	width: 324px;
	float: left;
	margin: 20px 0 0 20px;
}

.b-box {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/wetsuits/b-box-back.png) no-repeat;
	height: 60px;
	width: 88px;
	text-align: center;
	float:left;
	margin: 0 5px 0 10px;
	padding: 31px 0 0 0;
	font-size: 26px;
	color: #fff;
}

.buoyancy p {
	padding-top:0;
	margin-top:0;
	padding-bottom: 0;
	margin-bottom: 2px;
}

.wetsuit-video {
	-webkit-border-radius: 8px;
    border-radius: 8px;
	border: 4px solid #eeeeee;
	background: transparent;
	position: relative;
	z-index: 10;
	margin-bottom: 20px;
	padding: 1px;
}


.wetsuit-video iframe {

	position: relative;
	z-index: 5;
}


a.large-button , .large-button {

	-webkit-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #014c78;
	background: #00629c;
	padding: 4px 15px;
	color: #fff;
cursor: pointer;
}


.large-button:hover {

	-webkit-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #00629c;
	background: #014c78;
	padding: 4px 15px;
	color: #f0ed00;
}

.swimming-thumb {
	float:left; 
	width: 198px; 
	height: 160px; 
	margin-right: 10px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/swimming-thumb.png) no-repeat;
	padding: 4px 12px 5px 12px;
}

a.home-more {
	background: #f0ed00;
	color: #00629c;
position: absolute;
bottom: 10px;
right: 10px;
padding: 5px 10px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-weight: bold;
}

a.home-more:hover {
	background: #00629c;
	color: #f0ed00;
}

.testimonial-wrap {
	padding: 15px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #ccc;
margin-top: 15px;
}


.open-water-coaching-side {
	width:330px;
	height: 242px;
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/side-boxes/group-open-water-coaching.png) no-repeat;
	margin-bottom: 20px;
	text-align: right;
	position: relative;
}

.open-water-coaching-side p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	bottom: 20px;
	width: 80%;
	right: 20px;
}

.home-mast {
	background: url(/web/20141229113618im_/http://www.trinswimwell.co.uk/media/images/layout/mast-back.png);
width: 580px;
padding: 15px;
margin: 93px 0 0 76px;
float: left;
}

.home-mast h1 {
font-size: 28px;
color: #a4d5f5;
margin-bottom: 10px;
}

.home-mast p {
	font-size: 13px;
	color: #fff;
padding-left: 15px;
line-height: 15px;
}

.inner-content ol {
	font-size: 13px;
list-style: decimal;
margin-left: 25px;
}

.inner-content ol li {
	padding: 5px 0;
list-style: decimal;
}

input[type="text"] {
background: #ccc;
padding: 6px;
}

.open-water-table th {
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, 	sans-serif;

}

.open-water-table  {
	font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, 	sans-serif !important;

}

.footer {
	font-size:13px;
	padding: 10px 0 10px 100px;
}

.coupon-button {

webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #014c78;
background: #00629c;
padding: 4px 15px;
color: #fff;
cursor: pointer;

}
/*
     FILE ARCHIVED ON 11:36:18 Dec 29, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:31:10 Aug 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.359
  exclusion.robots: 0.033
  exclusion.robots.policy: 0.027
  esindex: 0.005
  cdx.remote: 7.475
  LoadShardBlock: 145.246 (3)
  PetaboxLoader3.datanode: 92.127 (4)
  PetaboxLoader3.resolve: 222.418 (2)
  load_resource: 181.941
*/