/* FONT DECLARATIONS */

@font-face {
	font-family: 'mon-extra';
	src: url('/fonts/mon-extra-web.eot');
	src: url('/fonts/mon-extra-web.eot?#iefix') format('embedded-opentype'), url('/fonts/mon-extra-web.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mon-light';
	src: url('/fonts/mon-light-web.eot');
	src: url('/fonts/mon-light-web.eot?#iefix') format('embedded-opentype'), url('/fonts/mon-light-web.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mon-ultra';
	src: url('/fonts/mon-ultra-web.eot');
	src: url('/fonts/mon-ultra-web.eot?#iefix') format('embedded-opentype'), url('/fonts/mon-ultra-web.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



/* GLOBALS */

html, body, span, div, h1, h2, h3, h4, h5, h6, p, a, img, strong, ul, li, form, input {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: top;}
body {background: url(/images/skin/bg-tile.png) transparent repeat; font-family: mon-light, sans-serif; -webkit-text-size-adjust: none; padding-top: 30px;}
html {background: #3F188B;}

h1 {position: relative; color: #333; padding: 8px 0; font: normal 1.8em/30px mon-extra, sans-serif; text-transform: uppercase; border-bottom: 1px solid #CCC; margin: 5px 0 20px;}
h2, h3 {color: #333; margin: 30px 0 10px; font: normal 1.5em/24px mon-extra, sans-serif; text-transform: uppercase;}
h3 {font: normal 1.2em/20px mon-extra, sans-serif;}
h4, h5, h6 {font: normal 1em/20px mon-extra, sans-serif;}

hr {height: 0; background: transparent; border: none; border-bottom: 1px dashed #BBB; width: 94%;}
sup {padding: 0; margin: 0; font-size: 90%; line-height: normal;}
a {color: #06E; text-decoration: none;}
a:hover {color: #F90;}
a img {border: none;}
.clear {clear: both; margin: 0; padding: 0;}
.floatLeft {float: left;}
.floatRight {float: right;}
.imgL, .imageFloatLeft {float: left; margin: 0 10px 10px 0 !important;}
.imgR, .imageFloatRight {float: right; margin: 0 0 10px 10px !important;}
.centred {margin: auto !important; text-align: center !important;}
.padded {padding: 18px !important;}
.paddedLight {padding: 8px !important;}
.paddedMid {padding: 12px !important;}
.margined {margin: 6px !important;}
.fluid {display: inline-block;}
.nowrap {white-space: nowrap !important;}
.breaker {word-break: break-all; word-wrap: break-word;}




/* HEADER */

header {position: relative; max-width: 1220px; margin: 0 auto; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2;}
header.solid {margin-bottom: 0;}
#siteLogo {width: 220px; margin-top: 14px; padding-right: 15px; float: left;}
.topTab {position: absolute; top: -30px; right: 10px; padding: 3px 7px; background: #9F5DEF; font: 12px/16px mon-extra; text-decoration: none; text-transform: uppercase; color: #FFF; transition: background .2s ease-in-out; -webkit-transition: background .2s ease-in-out;}
.topTab:hover {background: #C498FA; color: #FFF;}
nav {min-height: 70px; padding: 0 20px;}
nav.solid {background-color: #3F188B;}
nav ul {float: left; position: relative; height: 100%;}
nav.solid ul {float: none; display: inline-block;}
nav ul li {position: relative; margin: 0; padding: 0; display: inline-block; height: 100%;}
nav ul li a {position: relative; color: #FFF; text-transform: uppercase; text-align: center; font: normal 12px/70px mon-extra; padding: 0 20px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; text-shadow: #333 -1px -1px 0; display: block;}
nav ul li a:hover {color: #FC0;}
li.subs a:hover, li.subs a.active {background: #3F188B; color: #FC0;}
ul.navSub {position: absolute; max-width: 220px; height: 0; overflow: hidden; left: 0; top: 70px; padding: 0; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; opacity: 0; z-index: 9;}
ul.navSub a {background: #3F188B; width: 190px; color: #FFF; font: normal 0.76em/16px mon-light, sans-serif; padding: 6px 20px; text-transform: none; text-align: left;}
ul.navSub:hover, nav > ul a:hover ~ ul, nav > ul li:hover ~ ul, ul.navSub.active, ul.navSub li {height: auto; opacity: 1;}
ul.navSub a:hover {background: #9F5DEF !important; color: #FFF !important;}



/* CONTENT */

.outer {width: 100%; padding: 20px 0;}
.inner {position: relative; max-width: 1200px; margin: auto; padding: 20px 0;}
.content p {padding: 10px 0; font-size: 0.8em; line-height: 24px;}
.content ol li, .content ul li {padding: 0 10px;}
.content ol ul li {padding: 3px 0; margin-left: 20px;}
.content ol li p em {font-size: 1.2em;}
.content ol ol > li {list-style-type: none; margin-left: -20px;}
.content ul li p {padding: 0;}
.content .title {font: normal 1.1em/24px mon-extra; text-transform: uppercase;}
.content table {border: 1px solid #AAA; border-collapse: collapse; margin: 10px 0;}
.content table td, .content table th {padding: 10px; font-size: 0.8em; border-bottom: 1px solid #AAA; border-right: 1px solid #AAA;}
.content table th {color: #FFF; background: #3F188B; font: normal 0.8em/20px mon-extra, sans-serif; text-align: left; text-transform: uppercase;}
.content table td:last-child, .content table th:last-child {border-right: none;}
.content table tr:last-child td {border-bottom: none;}
.content table tr:nth-child(odd) {background-color: #FFF;}
.content table tr:nth-child(even) {background-color: #EEE;}
.content p.large {font: normal 1.5em/30px mon-ultra, sans-serif;}
.content .smallBold {font: normal 16px mon-extra, sans-serif; text-transform: uppercase;}
.content a {color: #9F5DEF;}
.content a:hover {color: #F90;}
.content > ul li {margin-left: 30px; padding: 10px 0;}
.content ul {margin-left: 30px;}
.content .bigThin ul li p {font-size: 0.6em !important;}

.breadcrumbs {position: relative; font: normal 0.76em/22px mon-light, sans-serif; color: #333; padding: 10px 0;}
.breadcrumbs > span {position: relative; display: inline-block; padding-right: 30px;}
.breadcrumbs > span:after {content: '\203A'; position: absolute; font-size: 4em; opacity: 0.5; right: 5px; width: 15px; height: 30px; top: -5px; display: block;}

#graphic {background-position: top; background-repeat: no-repeat; background-size: cover; position: relative; top: -190px; height: 650px; padding-top: 270px; margin-bottom: -190px; text-align: center; position: relative; overflow: hidden; z-index: 1;}
.homeVeil {
	background: -moz-radial-gradient(center, ellipse cover,  rgba(69,27,139,0.7) 0%, rgba(59,26,125,0.9) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(69,27,139,0.7)), color-stop(100%,rgba(59,26,125,0.9)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(69,27,139,0.7) 0%,rgba(59,26,125,0.9) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(69,27,139,0.7) 0%,rgba(59,26,125,0.9) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(69,27,139,0.7) 0%,rgba(59,26,125,0.9) 100%);
	background: radial-gradient(ellipse at center,  rgba(69,27,139,0.7) 0%,rgba(59,26,125,0.9) 100%);
	position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;
}

#scrollNews {position: relative; top: 80px;}
#scrollNews a {background: #FFF; color: #422279; font: normal 1em mon-extra, sans-serif; -webkit-transition: .2s all ease-in-out; transition: .2s all ease-in-out; display: inline-block; padding: 15px 20px;}
#scrollNews a:hover {background: #6739b5; color: #FFF;}
#sponsors img {height: 60px; padding: 0 20px; margin-top: 60px;}
.contact {background: url(/images/skin/icon-contact.png) #FFF bottom right no-repeat; background-size: 130px; padding: 30px; height: 300px;}
.club {background: #FFF; padding: 30px; height: 240px;}
.noRight {margin-right: 0;}
.button {background: #3F188B; color: #FFF !important; text-align: center; font: normal 16px/24px mon-extra, sans-serif; text-transform: uppercase; padding: 10px; display: block;}
.bigThin, .bigThin p {font: normal 30px/38px mon-ultra, sans-serif !important;}
.newsDate {position: relative; display: inline-block; padding-left: 16px; font-size: 12px; color: #AAA; line-height: 20px;}
.newsDate:after {content: ''; background: url(/images/skin/icon-sprite.png) no-repeat 100% 82.172%; background-size: 50px 500px; position: absolute; width: 12px; height: 12px; top: 3px; left: 0;}
#mapArea {height: 600px; width: 100%; margin: auto;}
.newsImage img {width: 100%;}
.caption {background: #333; padding: 10px; font: normal 0.7em/16px mon-light, sans-serif; color: #FFF; position: relative; bottom: 0; left: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.square {width: 80px; height: 80px; overflow: hidden; float: left; margin: 0 10px 10px 0;}
.square img {width: 140%; position: relative; left: -20%;}
.sideLink {background: #FFF; display: block; padding: 10px; font-size: 1em; margin: 5px 0;}
img.gallery {border: 7px solid #FFF; margin: 3px 1px;}

a.icon {position: relative; padding: 10px 10px 26px 60px; display: block; max-width: 300px; color: #333; margin: 10px 0; font-weight: bold; line-height: 16px; background-repeat: no-repeat; background-position: 10px 10px; background-size: 34px; border: 1px solid #AAA;}
a.icon:after {position: absolute; color: #666; left: 60px; bottom: 10px; font-size: 0.8em; font-weight: normal;}
a.icon.excel {background-image: url(/images/icons/icon-excel.png);}
a.icon.word {background-image: url(/images/icons/icon-word.png);}
a.icon.pdf {background-image: url(/images/icons/icon-pdf.png);}
a.icon.excel:after {content: 'Excel Spreadsheet';}
a.icon.word:after {content: 'Word Document';}
a.icon.pdf:after {content: '.PDF Portable Document Format';}



/* FOOTER */

footer {background: #3F188B; position: relative; width: 100%; padding: 20px; color: #FFF; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; clear: both;}
footer a {color: #FFF; text-decoration: none; font: normal 11px/16px mon-extra; padding: 5px 10px; text-transform: uppercase;}
footer .logo {width: 180px;}
footer .sponsor {height: 24px; position: relative; top: 5px;}
footer ul {list-style-type: none; position: relative; padding: 10px 0;}
footer ul li {display: inline-block;}



/* ######### DESKTOP SCREENS <= 1200px ######### */
@media (max-width: 1199px) {
	.lg-hide {display: none !important;}
}

/* ######### SMALLER DESKTOP, TABLET & MOBILE ######### */
@media (max-width: 991px) {
	.md-hide {display: none !important;}
	nav > ul > li > a {padding-left: 6px; padding-right: 6px;}
	header {padding: 0 10px;}
	#siteLogo {max-width: 200px;}
}

/* ######### TABLETS & MOBILES ######### */
@media (max-width: 767px) {
	.sm-hide {display: none !important;}
	
	body {padding-top: 0;}
	header {padding: 0;}
	header .inner {padding: 0;}
	#siteLogo {max-width: 150px; position: relative; top: 5px;}
	#scrollNews {top: 20px;}
	#scrollNews a {font-size: 0.9em; padding: 5px 10px;}
	nav {background-color: #3F188B; min-height: 70px;}
	nav > ul {
		position: static; display: block; clear: both; margin: 0; float: none; min-width: 0; height: auto !important; overflow: hidden; max-height: 0;
		background: none; transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out;
	}
	nav > ul:after {
		content: ''; background: url(/images/skin/icon-sprite.png) no-repeat -150% 63.4%; background-size: 50px 500px; position: absolute; display: block;
		height: 63px; width: 44px; cursor: pointer; top: 0; right: 0;
	}
	.topTab {display: none !important;}
	nav > ul:hover:after {background-color: #9F5DEF;}
	nav > ul:hover {max-height: 1200px;}
	nav > ul > li:nth-child(1) {margin-top: 30px;}
	nav ul li, nav ul li a {display: block; width: 100%; height: auto; line-height: 50px; text-align: left; text-indent: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -box-sizing: border-box;}
	nav > ul > li > a {border-bottom: 1px solid #563BAA;}
	nav > ul > li:last-child > a {border-bottom: none;}
	nav > ul > li {position: relative;}
	nav a:hover {background: #9F5DEF !important; color: #FFF !important;}
	ul.navSub {background: none; position: relative; height: auto; float: none; max-height: 0; max-width: none; width: 100%; left: 0; top: 0; overflow: hidden; display: block; opacity: 1; z-index: 9; box-shadow: none;}
	ul.navSub a {font-family: mon-light; display: block; width: 100%; text-indent: 0; padding: 10px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -box-sizing: border-box;}
	ul.navSub a:hover {background: #FFF; color: #333;}
	ul.navSub li:last-child {margin-bottom: 10px;}
	ul.navSub:hover, nav > ul a:hover ~ ul {max-height: 800px;}
	
	#graphic {height: 300px; padding-top: 190px;}
	#centreLogo img {width: 150px;}
	#sponsors img {width: 200px; height: auto; margin-top: 30px;}
	.contact {height: auto; background-size: 80px; padding: 10px 20px 60px 20px;}
	.club {height: auto; padding: 10px 20px 20px;}
	#mapArea {height: 300px;}
	.bigThin, .bigThin p {font: normal 24px/30px mon-ultra !important;}
	.content img {max-width: 100%;}
	.newsImage {position: relative; width: 100%;}
	.square {margin: 0 5px 5px 0;}
	.centred-sm {margin: auto; text-align: center;}
	
	footer li a, footer li {display: block !important;}
	footer li a {border-bottom: 1px dotted rgba(255,255,255,0.4); padding: 8px 0;}
}

/* ######### MOBILES ######### */
@media (max-width: 639px) {
	.xs-hide {display: none !important;}
	.tableWrap {width: 100%; overflow: auto;}
}


/* COLUMNS & HIDERS */
.row {margin-right: -15px; margin-left: -15px;}
.container {margin: auto;}
.container-fluid {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
@media (min-width: 640px) {.xs-show {display: inline-block !important;}}
@media (min-width: 768px) {.container {width: 750px;} .sm-show {display: inline-block !important;}}
@media (min-width: 992px) {.container {width: 970px;} .md-show {display: inline-block !important;}}
@media (min-width: 1200px) {.container {width: 1170px;} .lg-show {display: inline-block !important;}}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top:10px;margin-bottom:10px;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}.col-xs-12{width:100%;} .col-xs-11{width:91.66666667%;} .col-xs-10{width:83.33333333%;} .col-xs-9{width:75%;} .col-xs-8{width:66.66666667%;} .col-xs-7{width:58.33333333%;} .col-xs-6{width:50%;} .col-xs-5{width:41.66666667%;} .col-xs-4{width:33.33333333%;} .col-xs-3{width:25%;} .col-xs-2{width:16.66666667%;} .col-xs-1{width:8.33333333%;}.col-xs-pull-12{right:100%;} .col-xs-pull-11{right:91.66666667%;} .col-xs-pull-10{right:83.33333333%;} .col-xs-pull-9{right:75%;} .col-xs-pull-8{right:66.66666667%;} .col-xs-pull-7{right:58.33333333%;}.col-xs-pull-6{right:50%;} .col-xs-pull-5{right:41.66666667%;} .col-xs-pull-4{right:33.33333333%;} .col-xs-pull-3{right:25%;} .col-xs-pull-2{right:16.66666667%;} .col-xs-pull-1{right:8.33333333%;} .col-xs-pull-0{right:auto;}.col-xs-push-12{left:100%;}.col-xs-push-11{left:91.66666667%;}.col-xs-push-10{left:83.33333333%;}.col-xs-push-9{left:75%;}.col-xs-push-8{left:66.66666667%;}.col-xs-push-7{left:58.33333333%;}.col-xs-push-6{left:50%;}.col-xs-push-5{left:41.66666667%;}.col-xs-push-4{left:33.33333333%;}.col-xs-push-3{left:25%;}.col-xs-push-2{left:16.66666667%;}.col-xs-push-1{left:8.33333333%;}.col-xs-push-0{left:auto;}.col-xs-offset-12{margin-left:100%;}.col-xs-offset-11{margin-left:91.66666667%;}.col-xs-offset-10{margin-left:83.33333333%;}.col-xs-offset-9{margin-left:75%;}.col-xs-offset-8{margin-left:66.66666667%;}.col-xs-offset-7{margin-left:58.33333333%;}.col-xs-offset-6{margin-left:50%;}.col-xs-offset-5{margin-left:41.66666667%;}.col-xs-offset-4{margin-left:33.33333333%;}.col-xs-offset-3{margin-left:25%;}.col-xs-offset-2{margin-left:16.66666667%;}.col-xs-offset-1{margin-left:8.33333333%;}.col-xs-offset-0{margin-left:0;}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}.col-sm-12{width:100%;}.col-sm-11{width:91.66666667%;}.col-sm-10{width:83.33333333%;}.col-sm-9{width:75%;}.col-sm-8{width:66.66666667%;}.col-sm-7{width:58.33333333%;}.col-sm-6{width:50%;}.col-sm-5{width:41.66666667%;}.col-sm-4{width:33.33333333%;}.col-sm-3{width:25%;}.col-sm-2{width:16.66666667%;}.col-sm-1{width:8.33333333%;}.col-sm-pull-12{right:100%;}.col-sm-pull-11{right:91.66666667%;}.col-sm-pull-10{right:83.33333333%;}.col-sm-pull-9{right:75%;}.col-sm-pull-8{right:66.66666667%;}.col-sm-pull-7{right:58.33333333%;}.col-sm-pull-6{right:50%;}.col-sm-pull-5{right:41.66666667%;}.col-sm-pull-4{right:33.33333333%;}.col-sm-pull-3{right:25%;}.col-sm-pull-2{right:16.66666667%;}.col-sm-pull-1{right:8.33333333%;}.col-sm-pull-0{right:auto;}.col-sm-push-12{left:100%;}.col-sm-push-11{left:91.66666667%;}.col-sm-push-10{left:83.33333333%;}.col-sm-push-9{left:75%;}.col-sm-push-8{left:66.66666667%;}.col-sm-push-7{left:58.33333333%;}.col-sm-push-6{left:50%;}.col-sm-push-5{left:41.66666667%;}.col-sm-push-4{left:33.33333333%;}.col-sm-push-3{left:25%;}.col-sm-push-2{left:16.66666667%;}.col-sm-push-1{left:8.33333333%;}.col-sm-push-0{left:auto;}.col-sm-offset-12{margin-left:100%;}.col-sm-offset-11{margin-left:91.66666667%;}.col-sm-offset-10{margin-left:83.33333333%;}.col-sm-offset-9{margin-left:75%;}.col-sm-offset-8{margin-left:66.66666667%;}.col-sm-offset-7{margin-left:58.33333333%;}.col-sm-offset-6{margin-left:50%;}.col-sm-offset-5{margin-left:41.66666667%;}.col-sm-offset-4{margin-left:33.33333333%;}.col-sm-offset-3{margin-left:25%;}.col-sm-offset-2{margin-left:16.66666667%;}.col-sm-offset-1{margin-left:8.33333333%;}.col-sm-offset-0{margin-left:0;}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}.col-md-12{width:100%;}.col-md-11{width:91.66666667%;}.col-md-10{width:83.33333333%;}.col-md-9{width:75%;}.col-md-8{width:66.66666667%;}.col-md-7{width:58.33333333%;}.col-md-6{width:50%;}.col-md-5{width:41.66666667%;}.col-md-4{width:33.33333333%;}.col-md-3{width:25%;}.col-md-2{width:16.66666667%;}.col-md-1{width:8.33333333%;}.col-md-pull-12{right:100%;}.col-md-pull-11{right:91.66666667%;}.col-md-pull-10{right:83.33333333%;}.col-md-pull-9{right:75%;}.col-md-pull-8{right:66.66666667%;}.col-md-pull-7{right:58.33333333%;}.col-md-pull-6{right:50%;}.col-md-pull-5{right:41.66666667%;}.col-md-pull-4{right:33.33333333%;}.col-md-pull-3{right:25%;}.col-md-pull-2{right:16.66666667%;}.col-md-pull-1{right:8.33333333%;}.col-md-pull-0{right:auto;}.col-md-push-12{left:100%;}.col-md-push-11{left:91.66666667%;}.col-md-push-10{left:83.33333333%;}.col-md-push-9{left:75%;}.col-md-push-8{left:66.66666667%;}.col-md-push-7{left:58.33333333%;}.col-md-push-6{left:50%;}.col-md-push-5{left:41.66666667%;}.col-md-push-4{left:33.33333333%;}.col-md-push-3{left:25%;}.col-md-push-2{left:16.66666667%;}.col-md-push-1{left:8.33333333%;}.col-md-push-0{left:auto;}.col-md-offset-12{margin-left:100%;}.col-md-offset-11{margin-left:91.66666667%;}.col-md-offset-10{margin-left:83.33333333%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-8{margin-left:66.66666667%;}.col-md-offset-7{margin-left:58.33333333%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-5{margin-left:41.66666667%;}.col-md-offset-4{margin-left:33.33333333%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-2{margin-left:16.66666667%;}.col-md-offset-1{margin-left:8.33333333%;}.col-md-offset-0{margin-left:0;}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}.col-lg-12{width:100%;}.col-lg-11{width:91.66666667%;}.col-lg-10{width:83.33333333%;}.col-lg-9{width:75%;}.col-lg-8{width:66.66666667%;}.col-lg-7{width:58.33333333%;}.col-lg-6{width:50%;}.col-lg-5{width:41.66666667%;}.col-lg-4{width:33.33333333%;}.col-lg-3{width:25%;}.col-lg-2{width:16.66666667%;}.col-lg-1{width:8.33333333%;}.col-lg-pull-12{right:100%;}.col-lg-pull-11{right:91.66666667%;}.col-lg-pull-10{right:83.33333333%;}.col-lg-pull-9{right:75%;}.col-lg-pull-8{right:66.66666667%;}.col-lg-pull-7{right:58.33333333%;}.col-lg-pull-6{right:50%;}.col-lg-pull-5{right:41.66666667%;}.col-lg-pull-4{right:33.33333333%;}.col-lg-pull-3{right:25%;}.col-lg-pull-2{right:16.66666667%;}.col-lg-pull-1{right:8.33333333%;}.col-lg-pull-0{right:auto;}.col-lg-push-12{left:100%;}.col-lg-push-11{left:91.66666667%;}.col-lg-push-10{left:83.33333333%;}.col-lg-push-9{left:75%;}.col-lg-push-8{left:66.66666667%;}.col-lg-push-7{left:58.33333333%;}.col-lg-push-6{left:50%;}.col-lg-push-5{left:41.66666667%;}.col-lg-push-4{left:33.33333333%;}.col-lg-push-3{left:25%;}.col-lg-push-2{left:16.66666667%;}.col-lg-push-1{left:8.33333333%;}.col-lg-push-0{left:auto;}.col-lg-offset-12{margin-left:100%;}.col-lg-offset-11{margin-left:91.66666667%;}.col-lg-offset-10{margin-left:83.33333333%;}.col-lg-offset-9{margin-left:75%;}.col-lg-offset-8{margin-left:66.66666667%;}.col-lg-offset-7{margin-left:58.33333333%;}.col-lg-offset-6{margin-left:50%;}.col-lg-offset-5{margin-left:41.66666667%;}.col-lg-offset-4{margin-left:33.33333333%;}.col-lg-offset-3{margin-left:25%;}.col-lg-offset-2{margin-left:16.66666667%;}.col-lg-offset-1{margin-left:8.33333333%;}.col-lg-offset-0{margin-left:0;}}



/* LIGHTBOX */
body:after {content: url(/images/lightbox/close.png) url(/images/lightbox/loading.gif) url(/images/lightbox/prev.png) url(/images/lightbox/next.png); display: none;}
.lightboxOverlay {position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none;}
.lightbox {position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal;}
.lightbox .lb-image {display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.lb-outerContainer:after {content: ""; display: table; clear: both;}
.lb-container {padding: 4px;}
.lb-loader {position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0;}
.lb-cancel {display: block; width: 32px; height: 32px; margin: 0 auto; background: url(/images/lightbox/loading.gif) no-repeat;}
.lb-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none; background-image: url('data: image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height: 100%; cursor: pointer; display: block;}
.lb-nav a.lb-prev {width: 34%; left: 0; float: left; background: url(/images/lightbox/prev.png) left 48% no-repeat; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
.lb-nav a.lb-next {width: 64%; right: 0; float: right; background: url(/images/lightbox/next.png) right 48% no-repeat; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}
.lb-nav a.lb-next:hover {filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
.lb-dataContainer {margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data {padding: 0 4px; color: #ccc;}
.lb-data .lb-details {width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px; font-weight: bold; line-height: 1em;}
.lb-data .lb-number {display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999;}
.lb-data .lb-close {display: block; float: right; width: 30px; height: 30px; background: url(/images/lightbox/close.png) top right no-repeat; text-align: right; outline: none; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;}
.lb-data .lb-close:hover {cursor: pointer; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}