/* Table of Content
==================================================
	#Site Styles
	#Media Queries

/* #Site Styles
================================================== */

/* Wraps
-------------------------------------------------- */

	#headerWrap, #breadcrumbWrap, #contentWrap, #secondaryWrap, #footerWrap {
		width: 100%;
		position: relative;
		background: #fff;
	}
	
	#headerWrap {
		padding: 20px 0 0;
		z-index: 202;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	
	#breadcrumbWrap {
		z-index: 201;
	}
	
	#contentWrap {
		padding: 30px 0 25px;
		z-index: 102;
	}
	
	#mapWrap {
	}
	
	#secondaryWrap {
		border-top: 1px solid #B0D9EC;
		padding: 85px 0 50px;
		background: #fafdfe;
		margin-top: 10px;
	}
	
	#footerWrap {
		padding: 40px 0;
		background: #222;
	}

		
		
/* Header
-------------------------------------------------- */

#logo a {
	display: block;
	background: url('../images/sprite.png') no-repeat 0 0;
	background-size: 500px 500px;
	width: 80px;
	height: 81px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	text-decoration: none;
	line-height: 1px;
	margin-bottom: 29px;
}

#strapline a {
	display: block;
	font-family:'Rockwell W01', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	margin: 15px 0;
	color: #39c
}

#strapline a span {
	font-size: 27px;
	color: #000;
}

/* navigation */

#nav {
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 16px 0 18px;
	height: 20px !important;
}

#nav ul {
	list-style: none;
	text-align: justify !important;
	margin: 0;
	padding: 0;
}

#nav ul:after {
   content: '';
   display: inline-block;
   width: 100%;
}

#nav li {
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height: 15px;
}

#nav li a {
	font-family: 'Myriad W01 SmBd', Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}	
	
	#nav li.selected a, #nav li a:hover {
		color: #000;
	}
	
/* social buttons */

#social, #social li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#social {
	float: right;
	margin-left: 10px;
}

#social li {
	float: right;
	margin-left: 4px;
}

#social li:last-child {
	margin-left: 0;
}

#social li a {
	display: block;
	width: 32px;
	height: 32px;
	background-size: 500px 500px !important;
	text-decoration: none;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
/*	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);*/
}
	#social li a.fb  {
		background: url('../images/sprite.png') no-repeat -72px -95px;
	}
	#social li a.gp  {
		background: url('../images/sprite.png') no-repeat 0 -95px;
	}
	#social li a.tw  {
		background: url('../images/sprite.png') no-repeat -36px -95px;
	}

		#social li a.fb:hover {
			background: url('../images/sprite.png') no-repeat -72px -127px;
		}
		#social li a.gp:hover  {
			background: url('../images/sprite.png') no-repeat 0 -127px;
		}
		#social li a.tw:hover  {
			background: url('../images/sprite.png') no-repeat -36px -127px;
		}
		
p.tel {
	display: inline-block;
	float: right;
	color: #000;
	font-family:'Rockwell W01', Calibri, Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 0;
}
	p.tel span {
		display: block;
		float: left;
		background: url('../images/sprite.png') no-repeat 0 -176px;
		background-size: 500px 500px;
		width: 24px;
		height: 32px;
		vertical-align: middle;
		margin-right: 10px;
	}
	
.searchHolder {
	text-align: right;
	margin-top: 10px;
}


/* Breadcrumb
-------------------------------------------------- */

#breadcrumbWrap .twelve {
	background: #fafafa;
	border-bottom: 1px solid #e1e1e1;
	padding: 11px 0 10px;
}

#breadcrumbWrap ul, #breadcrumbWrap li {
	font-size: 14px;
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
}

#breadcrumbWrap li {
	float: left;
	margin: 0;
	color: #888;
}



/* Map & results
-------------------------------------------------- */
		
#gMapHolder {
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);
	margin-bottom: 30px;
	box-sizing: border-box;
	border-radius: 8px; 
  -moz-border-radius: 8px; 
  -webkit-border-radius: 8px;
}

#gMap {
	max-width: 100%;
	height: 420px;
	margin-bottom: 30px;
}

.tubePlanner {
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin-bottom: 20px;
}

/* To fix gmap infowindow bug */
.scrollFix {
	overflow: hidden;
	white-space: nowrap;
}

.scrollFix p {
	font-size: 13px;
	line-height: 21px;
	margin-bottom: 0;
}

.scrollFix h4 {
	margin-bottom: 2px;
}
		
		

/* Content
-------------------------------------------------- */

/* slider holder */

.sliderHolder {
	background: #fff;
	padding: 20px 20px 50px;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, .7);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, .7);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, .7);
	margin-bottom: 30px;
	box-sizing: border-box;
	border-radius: 8px; 
  -moz-border-radius: 8px; 
  -webkit-border-radius: 8px;
}


/* video embed */

.embedVideo {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 0; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}

.embedVideo iframe,
.embedVideo object,
.embedVideo embed,
.embedVideo video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.callOut {
	background: #fff;
	padding: 25px 30px 10px;
	border: 1px solid #dedcda;
	margin-bottom: 20px;
}
	.callOut h3 {
		color: #ed1c2c
	}
		
	
/* subnav */

ul.subNav, ul.subNav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.subNav {
	margin: 0 0 30px;
}
ul.subNav li {
	margin-bottom: 6px;
}
	
ul.subNav li a {
	font-family: 'Myriad W01 SmBd', Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background: #39c;
	color: #fff;
	display: block;
	padding: 9px 10px 8px;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}

ul.subNav li a span {
	float: right;
	background: url('../images/sprite.png') no-repeat -354px -230px;
	background-size: 500px 500px;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-top: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
	ul.subNav li a:hover span, ul.subNav li.selected span {
		-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	}

ul.subNav li a:hover, ul.subNav li.selected a { 
	background: #205f7d;
}


	/* sub sub */
		ul.subNav li ul {
			margin: 0 0 30px;
		}
		
		ul.subNav li li {
			margin: 2px 0 0;
		}
	
		ul.subNav li li a {
			text-transform: none;
			color: #205f7d;
			background: #aed8ec !important;
			display: block;
			padding: 9px 0 8px 10px;
		}
		ul.subNav li li a:hover, ul.subNav li li.selected a {
			padding: 9px 0 8px 18px;
			background: #93cbe6 !important;
			color: #1b5069;
		}
		
		/* hiring colours */
		
		ul.subNav.hiring li a {
			background: #6bba34;
			color: #fff;
		}
		
		ul.subNav.hiring li a:hover, ul.subNav.hiring li.selected a {
			background: #529128;
		}
		
		ul.subNav.hiring li li a {
			color: #529128;
			background: #bde4a3 !important;
		}
			ul.subNav.hiring li li a:hover, ul.subNav.hiring li li.selected a {
				color: #529128;
				background: #a4d980 !important;
			}
			
		/* info colours */
		
		ul.subNav.info li a {
			background: #267399;
			color: #fff;
		}
		
		ul.subNav.info li a:hover, ul.subNav.info li.selected a {
			background: #13394c;
		}
		
		ul.subNav.info li li a {
			color: #205f7d;
			background: #aed8ec !important;
		}
			ul.subNav.info li li a:hover, ul.subNav.info li li.selected a {
				background: #93cbe6 !important;
				color: #1b5069;
			}
			
		
/* feature panel */

/*.feature {
	border: 1px solid #ddd;
	margin: 0 0 20px;
	padding: 18px 20px 0;
	box-sizing: border-box;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}*/

.feature {
	border-top: 3px solid #39c;
	margin: 0 0 20px;
	padding: 5px 0 0;
	box-sizing: border-box;
}

.feature h2 {
	margin-bottom: 25px;
}

.feature p {
	font-size: 14px;
	line-height: 22px;
}

.imgHolder {
	position: relative;
	margin-bottom: 12px;
}

	.feature img {
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
	}
	
	.feature .message {
		text-transform: uppercase;
		font-size: 14px;
		color: #fff;
		padding: 8px 10px 6px;
		background: #f30;
		position: absolute;
		top: 30px;
		left: -3px;
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .4);
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .4);
		box-shadow: 0px 1px 3px rgba(0, 0, 0, .4);
	}
	.feature p.price {
		font-size: 26px;
		line-height: 21px;
	}

		.feature p.price sup {
			font-size: 16px;
			position: relative;
			top: 3px;
		}

		.feature p.price .vat {
			font-size: 13px;
		}
	
/* gallery thumbnails */

.gallery {
	padding: 15px 0;
	text-align: center;
	white-space-collapse: collapse;
}

.gallery a {
	display: inline-block;
	width: 75px;
	margin-right: 20px;
	border: 1px solid #ccc;
	padding: 5px;
	box-sizing: border-box;
}

.gallery a:last-child {
	margin-right: 0;
}
		
		
/* Secondary
-------------------------------------------------- */	

.panel, .panel .iconHolder {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.panel {
	border: 1px solid #9ccee7;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
	padding: 0 15px 5px;
	text-align: center;
	box-sizing: border-box;
	background: #EBF7FC;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.panel:hover {
	border: 1px solid #ccc;
	background: #eee;
}

.iconHolder {
	width: 128px;
	height: 128px;
	margin: 20px;
	background: #f30;
  border-radius: 50%; 
  -moz-border-radius: 50%; 
  -webkit-border-radius: 50%;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
}

.panel .iconHolder {
	margin: -65px auto 20px;
	background: #39c;
}

.iconHolder img {
	max-width: 50%;
	margin: 25%;
}

.panel a {
	display: block;
}
.panel a h3 {
	color: #39c !important;
}
.panel a p {
	color: #333;
	margin: 0 0 20px 0;
}

.panel a:hover .iconHolder {
	background: #222;
	-webkit-transform: scale(0.94);
  -moz-transform: scale(0.94);
  -o-transform: scale(0.94);
  -ms-transform: scale(0.94);
  transform: scale(0.94);
}

		
/* Footer
-------------------------------------------------- */

.goTop {
	float: right;
	display: block;
	background: url('../images/sprite.png') no-repeat -285px -230px;
	background-size: 500px 500px;
	width: 48px;
	height: 48px;
	margin-top: -40px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.goTop:hover {
	background: url('../images/sprite.png') no-repeat -285px -278px;
	background-size: 500px 500px;
}

#footerWrap ul, #footerWrap li {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

#footerWrap p, #footerWrap li, #footerWrap h4 {
	font-size: 14px;
	color: #999;
	line-height: 22px;
	margin-right: 0;
}

#footerWrap h4 {
	color: #fff;
}

#footerWrap li {
	margin: 0 0 5px;
}

#footerWrap a {
	color: #39c;
}

#footerWrap a:hover {
	color: #fff;
}

#footerWrap hr {
	border: dashed #555;
	border-width: 0 0 1px;
}

#footerWrap .logoSm {
	float: left;
	margin: 4px 15px 20px 0;
}

#footerWrap label {
	color: #bbb;
	width: 100px;
}

#footerWrap input[type="text"], #footerWrap input[type="password"] {
	width: 280px;
	background: #444;
	border: 1px solid #444;
	margin-bottom: 5px;
	color: #fff;
}

#footerWrap select {
	width: 280px;
	background-color: #444;
	border: 1px solid #444;
	margin-bottom: 5px;
	color: #fff;
}

#footerWrap input[type="submit"] {
	width: 280px;
}

#footerWrap .matchLabel {
	margin-left: 100px;
}

#fmLogo {
	width: 100px;
	height: 11px;
	background: url('../images/sprite.png') no-repeat 0 -346px;
	background-size: 500px 500px;
	margin-bottom: 25px;
}




/* #Media Queries
================================================== */

	/* Tablet Landscape size to wide monitor  */
	@media only screen and (min-width: 960px) and (max-width: 1279px) {

		body {
			font-size: 14px;
			line-height: 22px;
		}
		
		h1 {
			font-size: 24px;
			line-height: 25px;
		}
		h2 {
			font-size: 18px;
			line-height: 26px;
		}	
		h3 {
			font-size: 17px;
			line-height: 22px;
			color: #222;
		}
		
		label, legend {
			width: 200px;
		}
		.matchLabel {
			margin-left: 200px;
		}
		
		input[type="text"],  input[type="password"],  input[type="email"],  textarea,  select {
			width: 260px;
		}
		
		#logo a {
			background-size: 375px 375px;
			width: 60px;
			height: 61px;
			margin-bottom: 29px;
		}
		
		#strapline a {
			font-size: 18px;
			line-height: 22px;
			margin: 7px 0;
		}
		
		#strapline a span {
			font-size: 25px;
			color: #000;
		}
		
		#nav li a {
			font-size: 14px;
		}	
		
		#breadcrumbWrap ul, #breadcrumbWrap li {
			font-size: 13px;
		}
		
		#footerWrap p, #footerWrap li {
			font-size: 14px;
			line-height: 24px;
		}
		
		#gMap {
			height: 500px;
		}
		
		.gallery a {
			width: 55px;
		}
		
	}
	
	/* Tablet Portrait down  */
	@media only screen and (max-width: 959px) {
		
		body {
			font-size: 14px;
			line-height: 22px;
		}
		
		h1 {
			font-size: 22px;
			line-height: 29px;
		}
	
		/* nav */
		
		#nav {
			padding: 13px 0 0;
			height: auto !important;
		}
		
		#nav ul {  
			display: none;  
			height: auto; 
			margin: 0; 
			padding: 0;
			text-align: left !important;
		} 
					
		#nav ul li {
			display: block; 
			margin: 0;
			font-size: 14px;
		}
			
		#nav ul li a, #nav ul li a.selected {
			display: block;
			font-weight: 400;
			font-size: 14px; 
			width: auto;
			color: #333;
			border-bottom: 1px solid #fff;
			margin: 0;
			padding: 12px 0 12px 10px !important;
			text-transform: uppercase;
			background: #eee;
		}
			#nav ul li.selected a {
				background: #39c;
				color: #fff;
			}
			#nav ul li a:hover{
				color: #205f7d;
				background: #aed8ec;
				border-right: none;
			}
		
		
		#nav a#pull {
			display: block;     
			position: relative;
			height: 33px;
			line-height: 20px;
			color: #39c;
			margin-top: 0;
			margin-bottom: 0;
			text-decoration: none;
			background: transparent;
		} 
		 
		#nav a#pull:after {
			font-family: 'Myriad W01 SmBd', Calibri, Arial, Helvetica, sans-serif;
			font-size: 16px; 
			height: 20px;
			text-transform: uppercase; 
			content:"Site Navigation";    
			display: block; 
			position: relative; 
			left: 0;  
			top: 0;
			background: url(../images/i-nav.png) right 0 no-repeat			
		}
		
		.feature {
			border: none;
			border-top: 2px solid #ddd;
			margin-bottom: 20px;
			padding: 18px 0 0;
			box-sizing: border-box;
			background: none;
			border-radius: 0; 
			-moz-border-radius: 0; 
			-webkit-border-radius: 0;
		}


	}


	/* Tablet Portrait size to standard 960  */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		.no-mob-all{
			display: none;
		}
		.mob-only-all {
			display: block !important;
		}
		
		input[type="text"],  input[type="password"],  input[type="email"],  textarea,  select {
			width: 200px !important;
		}
		
		#logo a {
			display: block;
			background: url('../images/sprite.png') no-repeat 0 0;
			background-size: 275px 275px;
			width: 44px;
			height: 45px;
		}
		
		#strapline a {
			font-size: 15px;
			line-height: 18px;
			margin: 5px 0;
		}
		
		#strapline a span {
			font-size: 21px;
			color: #000;
		}
		
		#gMap {
			height: 500px;
		}
				
		.gallery a {
			width: 50px;
			margin-right: 5px;
		}
				
		#footerWrap p, #footerWrap li {
			font-size: 13px;
			line-height: 23px;
		}
		
	}

	/* All Mobile Sizes  */
	@media only screen and (max-width: 767px) {
		
		/* top bar
		-------------------------------------------------- */
		
		.no-mob, .no-mob-all {
			display: none !important;
		}
		.mob-only, .mob-only-all {
			display: block !important;
		}
		
		p {
			margin-right: 0;
		}
		
		input[type="text"], input[type="password"], input[type="email"], textarea, select {
			width: 100%;
		}
		
		.matchLabel {
			width: 100%;
			margin: 0 auto 30px !important;
		}
		
		#headerWrap {
			padding: 20px 0 0;
		}
		
		#logo {
			width: 60px !important;
			margin-right: 20px;
		}
		
		#logo a {
			background-size: 375px 375px;
			width: 60px;
			height: 61px;
			margin-bottom: 10px;
		}
		
		#strapline {
			width: 340px !important;
		}
		
		#strapline a {
			font-size: 16px;
			line-height: 23px;
			margin: 5px 0;
		}
		
		#strapline a span {
			font-size: 24px;
			color: #000;
		}
		
		#social {
			margin-top: 12px;
		}
		
		#social li a {
			display: block;
			width: 24px;
			height: 24px;
			background-size: 375px 375px !important;
			text-decoration: none;
		}
			#social li a.fb  {
				background: url('../images/sprite.png') no-repeat -54px -71px;
			}
			#social li a.gp  {
				background: url('../images/sprite.png') no-repeat 0 -71px;
			}
			#social li a.tw  {
				background: url('../images/sprite.png') no-repeat -27px -71px;
			}
		
				#social li a.fb:hover {
					background: url('../images/sprite.png') no-repeat -54px -95px;
				}
				#social li a.gp:hover  {
					background: url('../images/sprite.png') no-repeat 0 -95px;
				}
				#social li a.tw:hover  {
					background: url('../images/sprite.png') no-repeat -27px -95px;
				}
				
		p.tel {
			width: auto;
			float: left;
			font-size: 23px;
			line-height: 32px;
			margin: 10px 0 10px;
		}
			p.tel span {
				display: block;
				float: left;
				background: url('../images/sprite.png') no-repeat 0 -175px;
				background-size: 500px 500px;
				width: 24px;
				height: 32px;
				vertical-align: middle;
				margin-right: 10px;
			}
			
		.searchHolder {
			text-align: right;
			margin-top: 0;
		}		
		
		#breadcrumbWrap ul, #breadcrumbWrap li {
			font-size: 12px;
		}
		
		ul.tabNavigation {
			border: none;
			margin-bottom: 30px;
			clear: both;
		}
		ul.tabNavigation li {
			display: block;
			width: 100%;
			margin-top: 5px;
		}
		ul.tabNavigation li a {
			border: none;
			border-radius: 0; 
			-moz-border-radius: 0; 
			-webkit-border-radius: 0;
			padding: 10px 12px 8px;
		}
		ul.tabNavigation li a:hover {
			border: none;
			-webkit-box-shadow: inset 0px 0px 2px 0px rgba(67,62,58,0.9);
			-moz-box-shadow:    inset 0px 0px 2px 0px rgba(67,62,58,0.9);
			box-shadow:         inset 0px 0px 2px 0px rgba(67,62,58,0.9);
		}
		ul.tabNavigation li a.selected {
			border: none;
		}
		
		.sliderHolder, #gMapHolder {
			background: transparent !important;
			padding: 0 0 40px !important;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			margin-bottom: 30px;
		}
	
		.twelve.columns.center {
			text-align: left;
		}
		
		.feature {
			margin-bottom: 30px !important;
		}
				
		.gallery a {
			width: 60px;
			margin-right: 5px;
		}
		
		.panel {
			padding-bottom: 10px;
			margin-bottom: 94px !important;
		}
		
		.panel.last {
			margin-bottom: 30px !important;
		}
		
		.goTop {
			margin-top: 0;
			border-radius: 5px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
		}
		
		
	}

	/* Mobile Landscape Size to Tablet Portrait  */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.searchHolder input[type="text"] {
			width: 330px;
		}
		.searchHolder input[type="submit"] {
			width: 80px
		}
		
		#gMap {
			height: 450px;
		}

	}

	/* Mobile Portrait Size to Mobile Landscape Size  */
	@media only screen and (max-width: 479px) {
		
		.no-mob-p {
			display: none !important;
		}
		
		.mob-only-p {
			display: block;
		}
		
		p.deal {
			text-align: left;
		}
		
		p.price {
			line-height: 24px;
			margin-bottom: 25px;
		}
		
		img.insetL, img.insetR {
			max-width: 100%;
			box-sizing: border-box;
			margin: 0 0 30px;
		}

		#strapline {
			width: 220px !important;
		}
		
		#strapline a {
			margin: 0 0 5px 0;
		}
		
		#strapline a span {
			font-size: 22px;
			color: #000;
		}
		
		input[type="button"], .button, input[type="submit"] {
			width: 100%;
		}
		
		.searchHolder input[type="text"] {
			width: 210px;
		}
		.searchHolder input[type="submit"] {
			width: 80px
		}
		
		.infogrid.tablesorter th.header {
			background: #222;
		}
		.infogrid.tablesorter th.header:hover {
			background-color: #39c !important;
		}
		.infogrid.tablesorter th.header.headerSortUp {
			background: #222;
		}
		.infogrid.tablesorter th.header.headerSortDown {
			background: #222;
		}
		
		.callOut ul {
			margin-left: 20px;
		}
		
		#gMap {
			height: 450px;
		}
		
		.gallery a {
			width: 40px;
			margin-right: 5px;
		}
		
	}
