@CHARSET "UTF-8";

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -ms-touch-action: manipulation; touch-action: manipulation;}
html, button, input, select, textarea {font-family: sans-serif;}
body {margin: 0;}
a {color: inherit; text-decoration: underline; outline: none !important;} a:focus {outline: none; text-decoration: none;} a:hover {text-decoration: none;}
h1, h2, h3, h4 {margin: 1.414em 0 0.5em; line-height: 1.2;}
h1 {font-size: 2.441em; margin-top: 0;}
h2 {font-size: 1.953em;} h3 {font-size: 1.563em;} h4 {font-size: 1.25em;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;} i, em {font-style: italic;}
blockquote {margin: 1em 40px;} dfn {font-style: italic;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
mark {background: #ff0; color: #000;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: "\201C" "\201D" "\2018" "\2019";} q:before, q:after {content: ''; content: none;}
small, .small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;} sub {bottom: -0.25em;}
menu, p, ul, ol, dl, pre {margin: 0 0 1em 0;} dd {margin: 0 0 0 40px;}
menu, ol, ul {padding: 0 0 0 40px;}
nav ul, nav ol {margin: 0; padding: 0; list-style: none; list-style-image: none;}
img {max-width: 100%; vertical-align: middle; border: none; -ms-interpolation-mode: bicubic;}
form, figure {margin: 0;}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0; white-space: normal;}
button, input, select, textarea {font-family: inherit; font-size: 100%; margin: 0; vertical-align: baseline;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top; resize: none;}
table {border-collapse: collapse; border-spacing: 0;}

/* Misc ------------------------------ */

@font-face {
	font-family: 'Segoe Print';
	font-weight: 400; font-style: normal;
	src: url('/fonts/segoeprint-regular.eot');
	src: url('/fonts/segoeprint-regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/segoeprint-regular.woff') format('woff'),
	url('/fonts/segoeprint-regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Segoe Print';
	font-weight: 700; font-style: normal;
	src: url('/fonts/segoeprint-bold.eot');
	src: url('/fonts/segoeprint-bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/segoeprint-bold.woff') format('woff'),
	url('/fonts/segoeprint-bold.ttf') format('truetype');
}

@-webkit-viewport {width: device-width; zoom: 1; user-zoom: fixed;}
@-moz-viewport {width: device-width; zoom: 1; user-zoom: fixed;}
@-ms-viewport {width: device-width; zoom: 1; user-zoom: fixed;}
@-o-viewport {width: device-width; zoom: 1; user-zoom: fixed;}
@viewport {width: device-width; zoom: 1; user-zoom: fixed;}

::-moz-selection {color: #4EB8F6; background-color: #666; text-shadow: none;}
::selection {color: #4EB8F6; background-color: #666; text-shadow: none;}

.clear:before, .clear:after, .container:before, .container:after, .row:before, .row:after {display: table; content: ' ';}
.clear:after, .container:after, .row:after {clear: both;}

/* Hide elements by screen size */

.hide {display: none !important;}

@media (max-width: 599px) {.hide-s {display: none !important;}}
@media (min-width: 600px) and (max-width: 959px) {.hide-m {display: none !important;}}
@media (min-width: 960px) and (max-width: 1199px) {.hide-l {display: none !important;}}
@media (min-width: 1200px) {.hide-xl {display: none !important;}}
@media (max-width: 959px) {.hide-mobile {display: none !important;}}
@media (min-width: 960px) {.hide-desktop {display: none !important;}}

/* Float left and right */

.right {float: right;} .left {float: left;}
@media (max-width: 599px) {.right-s {float: right;} .left-s {float: left;}}
@media (min-width: 600px) and (max-width: 959px) {.right-m {float: right;} .left-m {float: left;}}
@media (min-width: 960px) and (max-width: 1199px) {.right-l {float: right;} .left-l {float: left;}}
@media (min-width: 1200px) {.right-xl {float: right;} .left-xl {float: left;}}
@media (max-width: 959px) {.right-mobile {float: right;} .left-mobile {float: left;}}
@media (min-width: 960px) {.right-desktop {float: right;} .left-desktop {float: left;}}

/* Grid ------------------------------ */

.row {
	margin: 0 -10px;
}

.column {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	vertical-align: top;
	margin: 0 auto 1.5em;
	padding: 0 10px;
}

.column:last-child {margin-bottom: 0;}
.column > *:first-child {margin-top: 0;}
.column > *:last-child {margin-bottom: 0;}

.column.s-one {width: 8.33%;}
.column.s-offset-one {margin-left: 8.33%;}
.column.s-two {width: 16.66%;}
.column.s-offset-two {margin-left: 16.66%;}
.column.s-three {width: 25%;}
.column.s-offset-three {margin-left: 25%;}
.column.s-four {width: 33.33%;}
.column.s-offset-four {margin-left: 33.33%;}
.column.s-five {width: 41.65%;}
.column.s-offset-five {margin-left: 41.65%;}
.column.s-six {width: 50%;}
.column.s-offset-six {margin-left: 50%;}
.column.s-seven {width: 58.33%;}
.column.s-offset-six {margin-left: 58.33%;}
.column.s-eight {width: 66.66%;}
.column.s-offset-eight {margin-left: 66.66%;}
.column.s-nine {width: 75%;}
.column.s-offset-nine {margin-left: 75%;}
.column.s-ten {width: 83.34%;}
.column.s-offset-ten {margin-left: 83.34%;}
.column.s-eleven {width: 91.67%;}
.column.s-offset-eleven {margin-left: 91.67%;}

@media (min-width: 600px) {
	.column.m-one {width: 8.33%;}
	.column.m-offset-one {margin-left: 8.33%;}
	.column.m-two {width: 16.66%;}
	.column.m-offset-two {margin-left: 16.66%;}
	.column.m-three {width: 25%;}
	.column.m-offset-three {margin-left: 25%;}
	.column.m-four {width: 33.33%;}
	.column.m-offset-four {margin-left: 33.33%;}
	.column.m-five {width: 41.65%;}
	.column.m-offset-five {margin-left: 41.65%;}
	.column.m-six {width: 50%;}
	.column.m-offset-six {margin-left: 50%;}
	.column.m-seven {width: 58.33%;}
	.column.m-offset-six {margin-left: 58.33%;}
	.column.m-eight {width: 66.66%;}
	.column.m-offset-eight {margin-left: 66.66%;}
	.column.m-nine {width: 75%;}
	.column.m-offset-nine {margin-left: 75%;}
	.column.m-ten {width: 83.34%;}
	.column.m-offset-ten {margin-left: 83.34%;}
	.column.m-eleven {width: 91.67%;}
	.column.m-offset-eleven {margin-left: 91.67%;}
	.column.m-twelve {width: 100%;}
}

@media (min-width: 960px) {
	.row {margin: 0 -20px;}
	.column {padding: 0 20px;}
	.column.l-one {width: 8.33%;}
	.column.l-offset-one {margin-left: 8.33%;}
	.column.l-two {width: 16.66%;}
	.column.l-offset-two {margin-left: 16.66%;}
	.column.l-three {width: 25%;}
	.column.l-offset-three {margin-left: 25%;}
	.column.l-four {width: 33.33%;}
	.column.l-offset-four {margin-left: 33.33%;}
	.column.l-five {width: 41.65%;}
	.column.l-offset-five {margin-left: 41.65%;}
	.column.l-six {width: 50%;}
	.column.l-offset-six {margin-left: 50%;}
	.column.l-seven {width: 58.33%;}
	.column.l-offset-six {margin-left: 58.33%;}
	.column.l-eight {width: 66.66%;}
	.column.l-offset-eight {margin-left: 66.66%;}
	.column.l-nine {width: 75%;}
	.column.l-offset-nine {margin-left: 75%;}
	.column.l-ten {width: 83.34%;}
	.column.l-offset-ten {margin-left: 83.34%;}
	.column.l-eleven {width: 91.67%;}
	.column.l-offset-eleven {margin-left: 91.67%;}
	.column.l-twelve {width: 100%;}
}

@media (min-width: 1200px) {
	.column.xl-one {width: 8.33%;}
	.column.xl-offset-one {margin-left: 8.33%;}
	.column.xl-two {width: 16.66%;}
	.column.xl-offset-two {margin-left: 16.66%;}
	.column.xl-three {width: 25%;}
	.column.xl-offset-three {margin-left: 25%;}
	.column.xl-four {width: 33.33%;}
	.column.xl-offset-four {margin-left: 33.33%;}
	.column.xl-five {width: 41.65%;}
	.column.xl-offset-five {margin-left: 41.65%;}
	.column.xl-six {width: 50%;}
	.column.xl-offset-six {margin-left: 50%;}
	.column.xl-seven {width: 58.33%;}
	.column.xl-offset-six {margin-left: 58.33%;}
	.column.xl-eight {width: 66.66%;}
	.column.xl-offset-eight {margin-left: 66.66%;}
	.column.xl-nine {width: 75%;}
	.column.xl-offset-nine {margin-left: 75%;}
	.column.xl-ten {width: 83.34%;}
	.column.xl-offset-ten {margin-left: 83.34%;}
	.column.xl-eleven {width: 91.67%;}
	.column.xl-offset-eleven {margin-left: 91.67%;}
	.column.xl-twelve {width: 100%;}
}

/* Global ------------------------------ */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

body {
	color: white;
	background: #3399FE url('/images/bg-body.jpg') left top repeat;
	background-attachment: fixed;
	font: 400 16px/1.5 'Open Sans', sans-serif;
	text-rendering: optimizeLegibility;
	overflow-x: hidden;
}

.container {
	position: relative;
	width: 98%;
	max-width: 1200px;
	padding: 50px 0;
	margin: 0 auto;
	overflow: hidden;
}

.container > *:first-child {
	margin-top: 0;
}
.container > *:last-child {
	margin-bottom: 0;
}

/* Typography ------------------------------ */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Segoe Print';
	font-weight: 400;
	line-height: 1.1;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1,
h2 {
	text-align: center;
	text-transform: uppercase;
}
h1:first-child,
h2:first-child {
	margin-top: 0;
}
h1:last-child,
h2:last-child {
	margin-bottom: 0;
}
h1 {
	margin: 0 auto 1em;
	font-weight: 700;
	font-size: 1.75em;
	text-shadow:
		1px 1px 0px #303D6E,
		-1px -1px 0px #303D6E,
		1px -1px 0px #303D6E,
		-1px 1px 0px #303D6E;
}
@media (min-width: 600px) {

	h1 {
		font-size: 2em;
	}
}
@media (min-width: 960px) {

	h1 {
		font-size: 3em;
	}
}
h2 {
	margin: 1em auto;
	font-weight: 700;
	font-size: 1.5em;
}
@media (min-width: 600px) {

	h2 {
		font-size: 1.75em;
	}
}
@media (min-width: 960px) {

	h2 {
		font-size: 2em;
	}
}
h3 {
	margin: .5em auto;
	font-weight: 700;
	font-size: 1.25em;
}
@media (min-width: 600px) {

	h3 {
		font-size: 1.5em;
	}
}
h4 {
	margin: .5em auto;
	font-weight: 700;
	font-size: 1.25em;
	letter-spacing: 2px;
}
h5 {
	margin: 1em 0;
	font-size: 1em;
}
h6 {
	margin: 1em 0;
	font-size: .8em;
}

p, table, form, pre, hr, ul, ol, dl, p, table, form, pre, hr {margin: 0 0 1.6em 0;}
li > ul, li > ol {margin: 0 0 1.6em 1.6em;}
nav ul, footer ul {padding: 0; margin: 0;}
dl dt {font-weight: bold;} dl dd {margin-bottom: 1.6em;}

.bold {font-weight: 700;}
.italic {font-style: italic;}
.small {font-size: .75em;}
.big {font-size: 1.3em;}
.caps {text-transform: uppercase;}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

/* Header ------------------------------ */

#header {
	padding: 20px 0;
	color: white;
}

@media (min-width: 960px) {

	#header {
		-webkit-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

#header .container {
	padding: 0;
	text-align: center;
}

#header .column {
	margin: 0;
}

/* Logo */

.logo,
.logo > img {
	display: inline-block;
	max-height: 100px;
	margin: auto;
}

@media (max-width: 959px) {

	.logo {margin: 0 auto 20px;}
}

/* Nav */

.nav {
	margin: 20px 0 0 0 !important;
}

.nav > li {
	display: inline-block;
}

.nav a {
	display: block;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none !important;
	text-shadow:
		1px 1px 0px #303D6E,
		-1px -1px 0px #303D6E,
		1px -1px 0px #303D6E,
		-1px 1px 0px #303D6E;
	font-size: .8em;
	font-family: 'Segoe Print';
	line-height: 30px;
	background: url('/images/bg-nav.png') center no-repeat;
	background-size: 100% 100%;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.nav > li:hover > a,
.nav > li.active > a {
	background-image: url('/images/bg-nav-hover-white.png');
}

.nav > li.active > a {
	cursor: default;
}

@media (min-width: 960px) {

	.nav a {
		padding: 15px 25px 17px;
		font-size: 1em;
	}
}

/* Content ------------------------------ */

/* Hero */

.hero .container {
	padding: 0;
}

@media (min-width: 480px) {

	.hero h1 {
		font-size: 3em;
	}
}

.hero p {
	text-shadow:
		1px 1px 0px #303D6E,
		-1px -1px 0px #303D6E,
		1px -1px 0px #303D6E,
		-1px 1px 0px #303D6E;
}
@media (min-width: 600px) {

	.hero p {
		font-size: 1.2em;
	}
}
@media (min-width: 960px) {

	.hero p {
		font-size: 1.4em;
	}
}

/* Paper */

.paper {
	padding: 3px 0 6px;
	margin: 0 auto 25px;
	background: url('/images/bg-paper-top.png') center top repeat-x,
		url('/images/bg-paper-bottom.png') center bottom repeat-x;
	color: #303D6E;
}
.paper:last-child {
	margin-bottom: 0;
}
.paper .content {
	width: 100%;
	padding: 50px 10px !important;
	background: white url('/images/bg-paper-body.png') repeat;
}
@media (min-width: 600px) {

	.paper .content {
		padding: 50px !important;
	}
}
.paper .button {
	margin: 1.5em auto 0;
}
.paper h1,
.paper h2,
.paper h3,
.paper h4 {
	color: #303D6E;
}

/* Lists */

#content ul,
#content ol {
	padding: 0;
	list-style: none;
}
#content ol {
	counter-reset: my-awesome-counter;
}
#content li {
	margin-bottom: 10px;
}
#content ul li {
	padding-left: 30px;
	background: url('/images/bg-li.png') 0 4px no-repeat;
	background-size: 20px;
}
#content ol li {
	counter-increment: my-awesome-counter;
}
#content ol li::before {
	display: inline-block;
	width: 30px;
	content: counter(my-awesome-counter) ". ";
	font-weight: 700;
	font-family: 'Segoe Print';
}


/* Image */

.img {
	padding: 5px 5px 15px;
	background: white;
	border: none !important;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

/* Colours */

.red, .green, .blue, .yellow, .orange, .purple {
	text-shadow:
		1px 1px 0px black,
		1px -1px 0px black,
		-1px 1px 0px black,
		-1px -1px 0px black;
}
.red, .red * {color: #C12F2E !important;}
.green, .green * {color: #2BB34B !important;}
.blue, .blue * {color: #00598A !important;}
.yellow, .yellow * {color: #f1c40f !important;}
.purple, .purple * {color: #5B2C88 !important;}
.orange, .orange * {color: #E67E22 !important;}

/* Button */

.button {
	display: inline-block;
	padding: 1.2em;
	margin: auto;
	font: 1em 'Comic Sans MS';
	text-decoration: none !important;
	color: inherit;
	background: url('/images/bg-nav.png') left top no-repeat;
	background-size: 100% 100%;
	border: none !important;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.button:hover {
	color: #3954f0;
	background-image: url('/images/bg-nav-hover.png');
}

/* Content */

#content {
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* Home */

#content .about {
	text-align: center;
}
#content .blog a {
	text-decoration: none;
}
#content .blog a:hover {
	text-decoration: underline;
}
#content .gallery h4 {
	margin: .5em !important;
}
#content .gallery .album a {
	display: inline-block;
	max-width: 120px;
	margin: 0 5px 10px 0;
}

/* Map  */

#map {
	height: 250px;
	background: white url('/images/fs-boxer-loading.gif') center no-repeat;
	overflow: hidden;
}
@media (min-width: 600px) {

	#map {
		height: 300px;
	}
}
@media (min-width: 960px) {

	#map {
		height: 400px;
	}
}
#map, #map * {
	transition: none !important;
}
#map img {
	max-width: none;
}

/* Services */

.services a {
	text-decoration: none;
}
.services a:hover {
	text-decoration: underline;
}
.services img {
	width: 100px;
	height: 100px;
	border: 3px solid white;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

/* Slider */

.slider {
	position: relative;
	margin-bottom: 20px;
}
@media (min-width: 960px) {

	.slider {
		margin-bottom: 0;
	}
}
.slider + .column.four {
	padding-left: 50px;
}
.slider .rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}
.slider li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
.slider li:first-child {
	position: relative;
	display: block;
	float: left;
}
.slider img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.slider .rslides_nav {
	position: absolute;
	z-index: 100;
	top: 50%;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: white;
	text-indent: -99999px;
	border: none !important;
	background: url(../images/fs-boxer-icons.png) left center no-repeat;
	cursor: pointer;
}
.slider .prev {
	left: 35px;
}
.slider .next {
	right: 35px;
	background-position: center;
}

/* Gallery Page */

.album {
	padding: 0 !important;
	text-align: center;
	color: white;
}
.album .img {
	display: inline-block;
	width: 80px;
	margin: 5px;
}
@media (min-width: 480px) {

	.album .img {
		width: 100px;
	}
}
@media (min-width: 600px) {

	.album .img {
		width: 140px;
	}
}
@media (min-width: 960px) {

	.album .img {
		margin: 15px;
	}
}
.album .img:nth-of-type(n) {
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
}
.album .img:nth-of-type(2n) {
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.album .img:nth-of-type(3n) {
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
.album .img:nth-of-type(4n) {
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
}
.album .img:nth-of-type(5n) {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}
.album .img:nth-of-type(7n) {
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.album .img:nth-of-type(8n) {
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
.album .img:hover {
	-webkit-transform: rotate(0deg) scale(1.1);
	transform: rotate(0deg) scale(1.1);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
}

/* Blog Page */

article {
	max-width: 768px;
	text-align: center;
}
article .date {
	font-weight: 700;
}
article .text {
	text-align: left;
}
article img {
	margin: 0 auto 1.5em;
}

/* Contact Page */

.contact.container {
	max-width: 768px;
}

form input,
form textarea {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 26px;
	padding: 12px;
	margin-bottom: 5px;
	border: 2px solid #00598A;
	background: transparent;
}

form textarea {
	height: 215px;
}

/* Footer ------------------------------ */

#footer {
	margin: 50px auto 0;
	text-align: center;
}
#footer .container {
	padding: 10px 0;
}
#footer .logo,
#footer .logo > img {
	max-height: 150px;
}

/* Cookies ------------------------------ */

.cookies {
	position: fixed;
	z-index: 9999;
	bottom: 1em;
	right: 1em;
	display: none;
	width: 280px;
	padding: .5em;
	text-align: center;
	font-size: .8rem;
	color: black;
	background: white;
	box-shadow: 0 0 1em rgba(0, 0, 0, .5);
}

.cookies__description {
	margin: 0 auto .5em;
}

.cookies__link {
	margin: 0 .5em;
	text-decoration: underline !important;
	white-space: nowrap;
}

.cookies__button {
	width: 100%;
	padding: .5em;
	margin: 0;
	color: white;
	background: #3399FE;
	border: none;
}

/* Boxer 1.6.6 */

#boxer,
#boxer .boxer-container,
#boxer .boxer-content,
#boxer-overlay {
	transition: none;
}
#boxer-overlay {
	position: fixed;
	z-index: 205;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
#boxer {
	position: absolute;
	z-index: 205;
	padding: 24px 24px 30px;
	background: #fff url('/images/bg-paper-body.png') center repeat;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}
#boxer.inline {
	padding: 25px;
}
#boxer .boxer-container {
	position: relative;
	z-index: 205;
	width: 100%;
	height: 100%;
	zoom: 1;
}
#boxer .boxer-content {
	width: 10000px;
	padding: 0;
	background: url('/images/fs-boxer-loading.gif') center no-repeat;
	overflow: hidden;
}
#boxer .boxer-image {
	float: left;
}
#boxer .boxer-video {
	width: 100%;
	height: 100%;
}
#boxer .boxer-iframe {
	float: left;
	width: 100%;
	height: 100%;
	overflow: auto;
}
#boxer .boxer-meta {
	clear: both;
}
#boxer .boxer-close {
	position: absolute;
	z-index: 206;
	top: 2px;
	right: -25px;
	display: block;
	width: 15px;
	height: 20px;
	padding: 0;
	text-indent: -99999px;
	background: url('/images/fs-boxer-icons.png') right top no-repeat;
	cursor: pointer;
}
#boxer .boxer-arrow {
	position: absolute;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -99999px;
	background: url('/images/fs-boxer-icons.png') left center no-repeat;
	cursor: pointer;
}
#boxer .boxer-arrow.previous {
	left: 10px;
}
#boxer .boxer-arrow.next {
	right: 10px;
	background-position: center;
}
#boxer .boxer-content .boxer-arrow.disabled {
	opacity: 0;
	cursor: default !important;
}
#boxer .boxer-position {
	padding: 15px 10px 5px;
	margin: 0;
	font-size: 11px;
	color: #999;
}
#boxer .boxer-caption p {
	padding: 15px 10px 10px 10px;
	margin: 0;
}
#boxer .boxer-caption.gallery p {
	padding-top: 0;
}