*{
	box-sizing:border-box;
	font-family: 'Heebo', sans-serif;
}

html,button,input,select,textarea {
	color:#222;
	font-family: 'Heebo', sans-serif;
}

html {
	font-size:1em;
	line-height:1.4;
	font-family: 'Heebo', sans-serif;
}

body{
	font-family: 'Heebo', sans-serif;
}

::-moz-selection {
	background:#b3d4fc;
	text-shadow:none;
}

::selection {
	background:#b3d4fc;
	text-shadow:none;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

audio,canvas,img,video {
	vertical-align:middle;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

textarea {
	resize:vertical;
}

.browsehappy {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0;
}

h1,h2,h3,h4,h5 {
	font-family: 'Heebo', sans-serif;
}

h1 {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	margin-bottom:0!important;
}

h2 {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:1.7em;
}

h3 {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
}

h4 {
	color:#000;
	font-family: 'Heebo', sans-serif;
}

h5 {
	color:#000;
	font-family: 'Heebo', sans-serif;
}

h6 {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
}

.entry-content h1{
	color:#000;
	font-weight:900;
	font-size:2rem;
	margin-bottom:30px!important;
}

.entry-content h2{
	font-weight:800;
	color:#000;
	font-size:1.6rem;
}

section h3{
	font-weight:800;
	color:#e00025;
	font-size:1.4rem;
}

.entry-content h4{
	font-weight:500;
	font-size:1.1rem;
}

.entry-content h5{
	font-weight:500;
	color:#e00025;
	font-size:1.1rem;
}

.entry-content h6{
	font-weight:500;
	color:#000;
	font-size:0.875rem;
}

.sow-image-container{
	display:block!important;
}



.fmb{
	padding:10px 30px;
	display:inline-block;
	border-radius:50px;
	font-size:1.2rem;
	font-weight:400!important;
	border:2px solid #E00024;
	text-decoration:none;
}

.fmb:hover{
	
}

.fmb.red{
	background:#E00024;
	border-color:#E00024;
	color:#fff;
}

.fmb.black{
	background:#000;
	border-color:#000;
	color:#fff;
}

.fmb.white{
	background:#fff;
	border-color:#E00024;
	color:#E00024;
}

.fmb.grey{
	background:#dedede;
	border-color:#E00024;
	color:#E00024;
}


#top-nav {
	background-color:#E00025;
}

#top-nav-inner {

}

#top-nav-inner ul {
	padding:0;
	margin:0;
	position:relative;
}

#top-nav-inner ul li {
	display:inline-block;
}

#top-nav-inner ul li a {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:12px 18px;
	display:block;
}

#top-nav-inner ul li.current_page_item a{
	background:#b52e29;
}

#top-nav-inner ul li a:hover {
	text-decoration:underline;
}

#logo-box {
	margin-top:0;
}

.logo-img {
	max-width:100%!important;
	position:relative;
	top:10px;
}

.event-categories li {
	list-style:none;
}

.event-categories li a {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
}

.event-categories li {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
}

.page-template-templatesevents-php .righte {
	width:100%;
}

.thetext p a, .thetext li a {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	
}

.reddate {
	color:#e00025;
	font-weight:700;
}

.redtime {
	color:#000;
	font-weight:700;
}

#skyline {
	width:636px;
	height:107px;
	position:relative;
	margin-right:0;
	padding:0;
	border-bottom:4px solid #cc3737;
	float:right;
}

.propWrap {
	padding:20px;
	padding-bottom:0!important;
}

.propWrap.event {
	padding:0 20px 0 0!important;
}

.propWrap.event:last-of-type {
	padding-right:20px!important;
}

.bShad {
	clear:both;
	background:#e4e4e4;
	margin-bottom:20px;
	padding:20px;
	border-bottom:2px solid red;
}

.bShad a {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	display:block;
}

.event .bShad {
	padding:20px;
	height:370px;
	overflow:hidden;
}

.screen-reader-text {
	display:none;
}

.archive .post {
	min-height:225px;
}

#backdrop {
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/backdrop.png) no-repeat scroll center bottom transparent;
	left:0;
	bottom:0;
	z-index:2;
	display:block;
}

.nn {
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%);
}

#wheel {
	width:110px;
	height:107px;
	position:absolute;
	left:240px;
	bottom:0;
	z-index:1;
	display:block;
	background:url(img/wheel.png) no-repeat scroll 0 0 transparent;
	-webkit-animation-name:spin;
	-webkit-animation-duration:40000ms;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:spin;
	-moz-animation-duration:40000ms;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:spin;
	-ms-animation-duration:40000ms;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-transition:rotate(3600deg);
}

@-moz-keyframes spin {
	from {
		-moz-transform:rotate(0deg);
	}
	
	to {
		-moz-transform:rotate(360deg);
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform:rotate(0deg);
	}
	
	to {
		-webkit-transform:rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	
	to {
		transform:rotate(360deg);
	}
}

.left-apply {
	float:left;
	padding:10px;
}

.entry-content h3 {
	clear:both;
}

.left-apply {
	float:left;
	padding:10px;
}

.red {
	color:#E00025;
}

#nav {
	background:#e00025;
	float:right;
	height:49px;
}

#nav ul {
	padding-left:0;
	margin-left:20px;
	padding:0;
	margin:0;
}

#nav ul li {
	float:right;
	display:inline;
	color:#fff;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	padding:10px;
	padding-top:15px;
}

#nav ul li a {
	color:#fff;
	text-decoration:none;
	padding:8px;
	font-size:18px;
	font-size:1.2em;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	padding-right:5px;
	padding-left:5px;
}

#header-inner {
	
}

#tagline p{
	margin:0;
	font-size:15px;
	font-weight:bold;
	position:relative;
	top:10px;
}

#social-navi {
	float:right;
	padding-right:0!important;
}

#wprmenu_menu ul {
	position:relative!important;
}

ul.dropdown ul,ul.dropdown1 li:hover ul ul,ul.dropdown1 ul li:hover ul ul {
	display:none;
}

ul.dropdown li:hover ul,ul.dropdown1 ul li:hover ul,ul.dropdown1 ul li ul li:hover ul {
	display:block;
	float:left;
}


.n-p {
	background-color:#6b980b;
	background-image:linear-gradient(to top,#6b980b,#c3f063);
	border:1px solid #90cb0e;
	border-radius:16px;
	clear:both;
	color:#fff!important;
	float:left;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:20px;
	margin:10px 0;
	padding:20px;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 2px 0 #658b02;
	text-transform:inherit;
}

ul.sub-menu {
	background-color:#E00025;
	width:250px;
	clear:both;
	position:absolute!important;
	z-index:999999;
	border-top:3px solid #efefef;
	padding:0!important;
	margin:0!important;
	left:50%;
	margin-left:-125px!important;
	text-align:center;
}

ul.sub-menu:after, ul.sub-menu:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

ul.sub-menu:after {
	border-color: rgba(224, 0, 37, 0);
	border-bottom-color: #E00025;
	border-width: 6px;
	margin-left: -6px;
}

ul.sub-menu:before {
	border-color: rgba(239, 239, 239, 0);
	border-bottom-color: #efefef;
	border-width: 10px;
	margin-left: -10px;
}


ul.sub-menu li {
	display:block!important;
	float:none!important;
	padding:4px!important;
	margin:0;
}


.single-upcomingevents .side-navigation img {
	max-width:100%;
	height:auto;
}

ul.sub-menu li a {
	display:block;
	font-size:0.875em!important;
	padding:6px 0!important;
	text-decoration:none;
	text-decoration:none;
}

ul.sub-menu li a:hover {
	text-decoration:underline!important;
	color:#fff!important;
}

#hero-left {
	height:325px;
	max-width:766px;
	width:69%;
	margin-left:0;
	margin-right:0;
	padding-right:0;
}

#top-nav-inner ul li.current_page_item ul li a{
	background:transparent;
}

#hero-right {
	float:right;
	background-image:url(img/cta-bg.jpg);
	height:325px;
	max-width:330px;
	width:30%;
	background-repeat:no-repeat;
}

.ambassador-department {
	color:#fff;
	text-transform:uppercase;
	background:#e00025;
	padding:6px;
	padding-bottom:5px;
	padding-top:5px;
	width:100%;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:11px;
	text-align:center;
	display:block;
}

.slide-title-home {
	position:absolute;
	top:240px;
	left:20px;
	color:#fff;
	padding:14px;
	font-size:20px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	background:#e00025;
	border:2px solid #fff;
	box-shadow:1px 1px 1px #252525;
}

#hero-right {
	background-image:url(img/cta-bg.jpg);
	height:325px;
	background-repeat:no-repeat;
}

#slogan {
	width:325px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	height:132px;
	right:0;
	top:10px;
	-moz-transform:rotate(-10deg);
	-webkit-transform:rotate(-10deg);
	-o-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	transform:rotate(-10deg);
	margin-top:30px;
}

#slogan span {
	position:absolute;
	color:#fff;
}

#slogan span#t1 {
	color:#E00025;
	font-size:50px;
	left:19px;
	top:-12px;
}

#slogan span#t2 {
	font-size:30px;
	left:0;
	top:37px;
}

#slogan span#t3 {
	font-size:40px;
	left:65px;
	top:35px;
}

#slogan span#t4 {
	font-size:60px;
	right:0;
	top:63px;
}

#slogan span.dot {
	background:#E00025;
	height:15px;
	width:15px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
}

#slogan span#d1 {
	left:253px;
	top:25px;
}

#slogan span#d2 {
	left:270px;
	top:25px;
}

#slogan span#d3 {
	left:287px;
	top:25px;
}

.cta-p {
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	color:#fff;
	float:right;
	text-align:right;
	font-size:1.1em;
	margin-left:0;
	margin:0;
	margin-top:20px;
	margin-right:14px;
}

.cta-b {
	border:1px solid #90cb0e;
	clear:both;
	font-size:20px;
	color:#fff;
	margin:auto;
	padding:20px;
	border-radius:16px;
	background-color:#6b980b;
	background-image:-webkit-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-moz-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-o-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-ms-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:linear-gradient(to top,#6b980b,#c3f063);
	text-transform:inherit;
	text-decoration:none;
	float:left;
	margin-top:10px;
	width:89%;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	text-shadow:1px 2px 0 #658b02;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
}

.cta-bg {
	background:#e00025;
	height:321px;
	z-index:-9999999;
	position:absolute;
	width:335px;
	-webkit-transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	margin-top:5px;
}

.full-width-under-hero {
	background:#f1f1f1;
	min-height:140px;
	width:100%;
	clear:both;
	margin-top:40px;
}

.events-hero {
	background:#e00025;
	padding:20px;
	float:left;
	padding-bottom:13px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	color:#fff;
	font-size:18px;
	margin-bottom:30px;
	margin-top:10px;
}

.events-hero-title {
	background:#fff;
	padding:10px;
	float:left;
	padding-bottom:8px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	color:#e00025;
	margin-bottom:30px;
	margin-top:104px;
	font-size:1em;
	font-size:16px;
	text-align:center;
	width:100%;
	padding-right:0;
	margin-right:0;
}

#featured-top .rpwe-alignleft {
	float:left;
	margin:0 20px 0 0;
}

#featured-top .rpwe-summary {
	clear:inherit!important;
	margin-top:20px;
}

.full-width-hero {
	clear:both;
}

.block1 {
	background-image:url(img/events-block-1.jpg);
	max-width:352px;
	width:31.33%!important;
	height:194px;
	margin-right:3%;
	padding-right:0!important;
}

#wpcf7-f1199-o1 {
	float:left;
	margin-bottom:20px;
	margin-top:-15px;
}

#wpcf7-f1199-o1 .wpcf7-text {
	width:200px;
	float:left;
	margin-right:10px;
	border-radius:6px;
	border:none;
	border:1px solid #ccc;
	padding:12px;
}

#wpcf7-f1199-o1 .wpcf7-submit {
	float:right;
	padding:10px;
	width:120px;
	margin-top:15px;
	height:42px;
}

.news-area-4 ul li {
	width:46%;
	float:left;
	margin-right:4%;
	min-height:160px;
	list-style:none;
	margin-bottom:20px;
	padding-top:20px;
	padding:0;
}

.news-area-4 .more-link {
	background:#e10027;
	color:#fff;
	padding:4px 8px;
	font-size:10px;
}

.custom-news-layout ul li {
	width:46%;
	float:left;
	margin-right:4%;
	min-height:145px;
	list-style:none;
	margin-bottom:20px;
	padding-top:20px;
	padding:0;
}

.custom-news-layout .more-link {
	background:#e00025;
	color:#fff;
	padding:4px 8px;
	font-size:10px;
}

.rpwe-title {
	margin-top:0!important;
	font-family: 'Heebo', sans-serif;
	/*text-transform:uppercase;*/
	font-size:12px;
}

.rpwe-title a {
	color:#e00025;
	font-size:16px;
	text-decoration:none;
	font-weight:400;
}

#featured-top .rpwe-title {
	/*text-transform:uppercase;*/
	color:#e00025;
	font-size:18px!important;
}

#featured-top .rpwe-title a {
	color:#e00025;
	text-decoration:none;
}

#featured-top .more-link {
	float:right;
	background:#e00025;
	padding:10px;
	color:#fff;
	margin-top:30px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	padding-bottom:7px;
	margin-bottom:20px;
}

.rpwe-li {
	list-style:none;
}

.rpwe-ul {
	padding-left:0;
	margin-left:0;
}

#featured-top {
	margin-bottom:20px;
}

.eve ul li img {
	float:left;
	margin-top:20px;
}

.eve ul li img {
	float:right!important;
	margin-top:-6px;
	border-radius:0;
	border:none!important;
	margin-right:20px;
}

.eve ul li {
	clear:both;
	background:#e4e4e4;
	margin-bottom:20px;
	padding-left:20px;
	padding-top:20px;
	border-bottom:2px solid red;
}

.eve ul {
	padding:0;
}

.side-header {
	color:#e00025;
	font-size:1.1em;
	background:#f2f2f2;
	padding:10px;
	float:left;
	margin-bottom:20px;
	margin-top:20px;
	padding-bottom:6px;
	width:100%;
	margin-bottom:10px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	text-transform: uppercase;
}

.logo-mini {
	background-image:url(img/mini-logo.png);
	height:18px;
	width:27px;
	background-repeat:no-repeat;
	float:left;
	margin-right:9px;
	margin-top:2PX;
}

.kebo-tweets .ktweet .kmeta a {
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	text-decoration:none;
}

html body ul.kebo-tweets {
	background:#f2f2f2;
	padding:20px!important;
	float:left;
	overflow:visible!important;
}

.kebo-tweets.list .ktweet {
	border-bottom:0!important;
}

.kebo-tweets .ktweet .ktext {
	font-size:.9em;
}

.kebo-tweets .ktweet .kfooter {
	display:none;
}

.kebo-tweets .ktweet .ktext a {
	color:#e00025;
	text-decoration:none;
}

.grey-news-feed {
	padding:20px;
	height:100%;
	float:right;
	width:100%;
}

.grey-news-feed h2 {
	color:#fff;
	background:#e00025;
	padding:14px;
	padding-bottom:7px;
	font-size:1.3em;
	margin-bottom:30px;
}

.grey-news-feed h2 a {
	color:#fff;
}

.grey-news-feed img {
	border-radius:65px;
	border:3px solid #e00025!important;
	min-height:100px;
	max-width:100px;
	float:left;
	margin-right:20px;
}

.grey-news-feed a {
	color:#e00025;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
}

.b-controller {
	max-width:249px;
	width:23%;
	margin-right:25px;
	float:left;
}

.b-controller img {
	max-width:100%;
	height:auto!important;
}

.box-title {
	width:100%;
	background-color:#e00025;
	float:left;
	padding:8px;
	text-align:center;
	color:#fff;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:18px;
}

.category-title {
	width:100%;
	float:left;
	padding:8px;
	text-align:center;
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:18px;
}

.full-width-home-featured {
	background-color:#f1f1f1;
	padding:20px;
	height:100%;
	float:left;
	max-width:1200px;
	width:100%;
}

.fc-event-time {
	display:none;
}

.single-event .title p {
	display:none;
}

.single-event .title .post-categories {
	display:none;
}

.featured-image-single img {
	max-width:88%;
	height:auto!important;
}

.h-category-images {
	width:47%;
	float:left;
	margin-right:3%;
	margin-bottom:20px;
	position:relative;
}

.h-category-images img {
	max-width:100%;
	height:auto!important;
}

.rw-ui-group-items {
	float:left;
}

.rw-ui-group-items li {
	list-style:none;
}

.yop-poll-container {
	width:100%!important;
	background:#e00025!important;
}

.yop-poll-name {
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:20px!important;
	border-bottom:3px solid #fff;
}

.yop-poll-answers ul li {
	font-style:normal;
	margin:0 0 10px;
	padding:0;
	font-size:12px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:20px!important;
	background:#900;
	padding:10px!important;
	border:1px solid #e10000;
	font-size:20px!important;
	width:100%!important;
}

.yop_poll_vote_button {
	border:1px solid #90cb0e;
	clear:both;
	font-size:20px;
	color:#fff;
	margin:auto;
	padding:10px;
	border-radius:6px;
	background-color:#6b980b;
	background-image:-webkit-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-moz-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-o-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-ms-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:linear-gradient(to top,#6b980b,#c3f063);
	text-transform:inherit;
	text-decoration:none;
	float:left;
	margin-top:10px;
	width:68%;
	text-align:center;
	text-shadow:1px 2px 0 #658b02;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
}

.capn {
	max-width:360px;
	width:100%;
	text-align:center;
}

.comic-p {
	width:100%;
	background-color:#e00025;
	float:left;
	padding:8px;
	text-align:center;
	color:#fff;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:18px;
	text-decoration:none;
	padding-bottom:6px;
}

.intro {
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:20px;
	margin-top:0;
	float:left;
	clear:both;
}

.intro-list {
	float:left;
	clear:both;
	width:45%;
	padding:20px;
	margin-top:0;
}

.intro-list li {
	list-style:none;
	background-image:url(img/mini-logo.png);
	background-repeat:no-repeat;
	padding:10px;
	padding-left:40px;
	background-position:0 44%;
	font-size:14px;
}

.benefits {
	float:right;
	width:45%;
	padding:20px;
	background:#f2f2f2;
	border-bottom:2px solid #e00025;
}

.benefits li {
	list-style:none;
	background-image:url(img/mini-logo.png);
	background-repeat:no-repeat;
	background-position:0 36%;
	padding:10px;
	padding-left:40px;
	font-size:14px;
}

.opener {
	color:#E00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:20px!important;
	list-style:none;
	background-image:none!important;
	background:#fff;
	padding-bottom:6px!important;
	margin-bottom:12px;
}

.video-home-page {
	width:47%;
	float:left;
	margin-right:3%;
	margin-bottom:20px;
	position:relative;
}

iframe {
	max-width:100%!important;
}

.playbutton {
	background-image:url(img/play-b.png);
	height:71px;
	width:107px;
	position:absolute;
	top:80px;
	left:117px;
}

.news-area-4 .rpwe-thumb {
	width:100px;
	height:auto!important;
	float:left;
	margin:20px;
	margin-top:0;
	margin-left:0!important;
	border:2px solid #e00025;
	margin-bottom:70px;
}

.custom-news-layout .rpwe-thumb {
	width:100px;
	height:auto!important;
	float:left;
	margin:20px;
	margin-top:0;
	margin-left:0!important;
	border:2px solid #e00025;
}

.featured-image-single {
	max-width:300px;
	padding:20px;
	float:left;
	padding-bottom:0;
	padding-top:10px;
	padding-left:0;
}

.featured-image-single img {
	box-shadow:2px 2px 16px #939393;
	float:left;
}

#pageshare {
	position:fixed;
	top:20%;
	left:-12px!important;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#e00025!important;
	padding:0 0 2px;
	z-index:10;
	padding:12px!important;
	box-shadow:2px 2px 20px #a7a7a7!important;
	border:4px solid #FFF!important;
	border-top-right-radius:20px!important;
	border-bottom-right-radius:20px!important;
}

.ani {
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}

#scroll-link {
	position:fixed;
	right:-80px;
	bottom:40px;
	background:#E00025;
	height:60px;
	width:60px;
	text-align:center;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}

#scroll-link span {
	font-size:40px;
	color:#fff;
	line-height:55px;
}

.show-scroll-link {
	right:40px!important;
}

#achievements .ach-block {
	background:#efefef;
	min-height:240px;
	border-bottom:4px solid #c9282d;
	text-align:center;
}

#achievements #ach-block-1 .ach-block {
	position:relative;
	margin-top:20px!important;
}

#achievements #ach-block-1 .sec-title {
	left:-4px;
	top:24px;
}

#achievements #ach-block-1 span {
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	color:#fff;
	margin:0;
	position:absolute;
}

#achievements #ach-block-1 span#at-1 {
	color:#E00025;
	font-size:88px;
	letter-spacing:-15px;
}

#achievements #ach-block-1 span#at-2 {
	font-size:80px;
	left:83px;
	top:78px;
}

#achievements #ach-block-1 span#at-3 {
	font-size:26px;
	left:15px;
	top:156px;
}

#achievements #ach-block-1 span.at-dot {
	display:block;
	width:10px;
	height:10px;
	background:#fff;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}

#achievements #ach-block-1 span#at-dot-1 {
	left:71px;
	top:145px;
}

#achievements #ach-block-1 span#at-dot-2 {
	left:57px;
	top:145px;
}

#achievements #ach-block-1 span#at-dot-3 {
	left:43px;
	top:145px;
}

#achievements .ach-block p.fig {
	border-bottom:1px solid #FFF;
	color:#E00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:56px;
	margin:20px;
	min-height:100px;
	padding-bottom:20px;
}

#achievements #ach-block-3 p.fig {
	font-size:46px;
}

#achievements #ach-block-4 p.fig {
	font-size:40px;
}

#achievements .ach-block p.fact {
	font-size:16px;
	margin:0 20px;
}

.sec-title {
	-moz-transform:rotate(-10deg);
	-webkit-transform:rotate(-10deg);
	transform:rotate(-10deg);
	position:absolute;
}

.n {
	background-color:#6b980b;
	background-image:linear-gradient(to top,#6b980b,#c3f063);
	border:1px solid #90cb0e;
	border-radius:16px;
	clear:both;
	color:#fff!important;
	float:left;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	font-size:20px;
	margin:10px 0;
	padding:20px;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 2px 0 #658b02;
	text-transform:inherit;
	width:100%;
}

.fanzine {
	background-image:url(http://onlineventuresgroup.co.uk/clients/FMWP/wp-content/themes/blankslate/img/fanzine.png);
	background-repeat:no-repeat;
	height:167px;
	width:258px;
	position:absolute;
	right:200px;
	top:-20px;
}

#s {
	
}

#searchsubmit {
	
}

.contact-team {
	float:left;
}

.home-page-footer-content-area {
	border-top:1px solid #dedede;
	margin-top:40px;
	padding-top:40px;
	background:#efefef;
}

.footer-header {
	color: #e00025;
	text-transform: uppercase;
	display:block;
	margin-bottom:20px;
	border-bottom:1px solid #dedede;
	padding-bottom:10px;
}

.footer-block ul{
	padding:0;
	margin:0;
}

.footer-block ul li{
	list-style-type:none;
}

.footer-block ul li a{
	display:block;
	text-decoration:none;
	color:#000;
}

.grey-news-feed .rpwe-summary {
	clear:inherit!important;
}

.form-inner img {
	margin-top:20px;
}

.wpcf7-captchar {
	padding:10px;
	margin-top:15px;
	height:100%;
	width:100%;
}

.form-inner {
	padding:20px;
}

.wpcf7-textarea {
	width:100%;
	height:100px;
	margin-top:20px;
	padding:10px;
	margin-top:15px;
	height:130px;
	width:100%;
}

.wpcf7-submit {
	border:1px solid #90cb0e;
	font-size:20px;
	color:#fff;
	margin:auto;
	padding:20px;
	border-radius:6px;
	background-color:#6b980b;
	background-image:-webkit-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-moz-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-o-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-ms-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:linear-gradient(to top,#6b980b,#c3f063);
	text-transform:inherit;
	text-decoration:none;
	float:left;
	margin-top:10px;
	width:100%;
	text-align:center;
	margin-left:0;
	margin-right:20px;
	text-shadow:1px 2px 0 #658b02;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	margin-bottom:10px;
}

h2 a {
	color:#e00025;
}

.single .wpcf7-submit {
	border:1px solid #90cb0e;
	clear:both;
	font-size:20px;
	color:#fff;
	margin:auto;
	padding:13px;
	border-radius:6px;
	background-color:#6b980b;
	background-image:-webkit-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-moz-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-o-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:-ms-linear-gradient(bottom,#6b980b,#c3f063);
	background-image:linear-gradient(to top,#6b980b,#c3f063);
	text-transform:inherit;
	text-decoration:none;
	float:right;
	margin-top:15px;
	width:100%;
	text-align:center;
	margin-left:0;
	margin-right:0!important;
	text-shadow:1px 2px 0 #658b02;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
}

.form-inner-single {
	background-color:#e00025!important;
	padding:20px;
	float:left;
	border-bottom:4px solid #8b0000;
	padding-bottom:0;
	padding-top:10px;
}

span.wpcf7-not-valid-tip {
	color:red;
	display:block;
	position:absolute;
	margin-left:162px;
	z-index:9999;
	top:13px;
	font-size:12px!important;
}

.wpcf7-text {
	padding:10px;
	margin-top:15px;
	height:100%;
	width:100%;
}

.yop-poll-container {
	float:left;
	width:100%!important;
}

.entry-title a {
	color:#e00025;
	text-decoration:none;
}

.cat-links a {
	color:red;
	text-decoration:none;
}

.comments-link a {
	color:red;
	text-decoration:none;
}

.tag-links a {
	color:red;
	text-decoration:none;
}

.author a {
	color:red;
	text-decoration:none;
}

#disqus_thread {
	float:left;
	clear:both;
	width:100%;
}

.rw-right {
	float:right;
}

.title p {
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
}

.post-categories {
	margin:0;
	padding:0;
}

.post-categories li {
	list-style:none;
	display:inline;
}

.post-categories li a {
	text-decoration:none;
	color:#e00025;
	font-family: 'Heebo', sans-serif;
	font-weight:700;
	margin-right:10px;
}

.content-hero h1 {
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	top:200px;
	left:15px;
	background:#000;
	padding:20px;
	padding-bottom:10px;
	padding-top:15px;
}

.content-hero {
	margin-bottom:20px;
}

.content-hero h2 {
	position:absolute;
	top:218px;
	border:none;
	background:#fff;
	padding:10px;
	left:20px;
}

.applybox {
	float:left;
	border:2px solid #ff0a0a;
	margin-bottom:20px;
	padding:20px;
	padding-bottom:10px;
	box-shadow:1px 5px 10px #b1b1b1;
}

#content h2 {
	border:none;
	padding-left:0;
	margin-top:0;
	margin-bottom:0;
}

.content.thetext img{
	padding: 3px !important;
	border: 1px solid #dedede !important;
	width:100%;
}

.staff-block {
	width:31%;
	background-color:#e00025;
	padding:20px;
	float:left;
	margin-left:2%;
	min-height:650px;
	margin-bottom:20px;
	position:relative;
}

.staff-block img {
	max-width:100%;
	height:auto!important;
	width:307px;
}

.name {
	color:#fff;
	text-transform:uppercase;
	background:#000;
	padding:20px;
	padding-bottom:5px;
	padding-top:10px;
	float:left;
	width:100%;
	font-family: 'Heebo', sans-serif;font-weight:700
	font-size:19px;
	text-align:center;
}

.roll {
	color:#000;
	text-transform:uppercase;
	background:#fff;
	padding:10px;
	padding-bottom:5px;
	padding-top:10px;
	float:left;
	width:100%;
	font-family: 'Heebo', sans-serif;font-weight:700
	font-size:12px;
	text-align:center;
}

.bio {
	color:#fff;
	font-family: 'Heebo', sans-serif;font-weight:700
	padding-left:10px;
	padding-top:10px;
	float:left;
	padding-right:10px;
	text-align:center;
	font-size:16px;
	text-shadow:1px 1px 0 #000;
}

.all-events-link {
	display:none;
}

.ambassador-block {
	margin-bottom:20px;
}

#team [class*="col-"] [class*="col-"]:last-child{
	padding-right:20px!important;
}

.ambassador-name {
	color:#fff;
	text-transform:uppercase;
	background:#000;
	padding:20px;
	padding-bottom:5px;
	padding-top:10px;
	width:100%;
	font-family: 'Heebo', sans-serif;font-weight:700
	font-size:13px;
	text-align:center;
	display:block;
}

.corp-name {
	color:#fff;
	text-transform:uppercase;
	background:#000;
	padding:20px;
	padding-bottom:5px;
	padding-top:10px;
	width:100%;
	font-family: 'Heebo', sans-serif;font-weight:700
	font-size:13px;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
}

#one select {
	float:left;
	clear:both;
	width:100%;
	border:2px solid #E8E8E8;
	color:#a9a9a9;
	font-family:"Lato",Helvetica,Arial,sans-serif;
	font-size:17px;
	line-height:-.533;
	padding:6px 12px;
	height:45px;
	border-radius:6px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;
	transition:border .25s linear,color .25s linear,background-color .25s linear;
	background:#fff;
}

.fc-mon ui-widget-header fc-first {
	font-family: 'Heebo', sans-serif;font-weight:700
	font-size:18px;
}

.category .featured-image-single img {
	height:200px!important;
}

.featured-image-single2 {
	width:200px;
	height:133px;
	margin:20px;
	float:left;
	margin-top:0;
}

.featured-image-single2 img {
	width:200px;
	float:left;
	height:140px;
}

.category-archived-news {
	margin-bottom:20px;
	margin-top:20px;
}

.entry-footer {
	text-align:right;
	font-weight:700;
}

.entry-content ul li {
	/*color:#e00025;
	font-family: 'Heebo', sans-serif;font-weight:700
	padding:10px;
	font-size:16px;*/
}

#post- {
	float:left;
	margin-top:20px;
}

.get-involved-grey {
	width:100%;
	background-color:#f1f1f1;
	height:146px;
}

.get-involved-inner {
	max-width:1120px;
	width:100%;
	margin:auto;
	padding:10px;
	padding-top:20px;
}

.get-involved-thanks {
	color:#e00027;
	text-align:center;
	font-size:30px;
	font-family: 'Heebo', sans-serif;font-weight:700
	float:left;
	font-size:2.7em;
}

.black {
	color:#000;
}

.info-box-gib p {
	min-height:105px;
	text-align:center;
	font-size:14px;
}

.gib1 {
	max-width:352px;
	width:31.33%!important;
	min-height:490px;
	margin-right:3%;
	padding-right:0!important;
}

.hero-gib {
	width:100%;
	height:504px;
	background-color:#f1f1f1;
	padding:20px;
	margin-top:13px;
}

.hero-inner-gib {
	max-width:1400px;
	width:100%;
	margin:auto;
	padding:10px;
	padding-top:20px;
	background-image:url(img/gib-hero-shot.jpg);
	height:100%;
	background-repeat:no-repeat;
	position:relative;
}

.gib1 img {
	max-width:100%;
}

.gib2 img {
	max-width:100%;
}

.gib3 img {
	max-width:100%;
}

.gib2 {
	max-width:352px;
	width:31.33%!important;
	min-height:490px;
	margin-right:3%;
	padding-right:0!important;
}

.gib3 {
	max-width:352px;
	width:31.33%!important;
	min-height:490px;
	margin-right:3%;
	padding-right:0!important;
}

.gib-hero-title {
	background:#fff;
	padding:10px;
	float:left;
	padding-bottom:8px;
	font-family: 'Heebo', sans-serif;font-weight:700
	color:#e00025;
	font-size:1em;
	font-size:16px;
	text-align:center;
	width:100%;
	padding-right:0;
	margin-right:0;
}

.gib-c {
	max-width:352px;
	width:31.33%!important;
	height:230px;
	margin-right:3%;
	padding-right:0!important;
	background-color:#f1f1f1;
}

.info-box-gib {
	background-color:#f1f1f1;
	padding:20px;
	width:100%;
	float:left;
}

.read-more-gib {
	background-color:#e00025;
	color:#fff;
	float:left;
	width:100%;
	float:left;
	text-align:center;
	text-align:c;
	padding:12px;
	cursor:pointer;
	text-decoration:none;
	font-size:18px;
	font-family: 'Heebo', sans-serif;font-weight:700
	text-shadow:1px 2px 0 #9c0c0c;
	border-bottom:3px solid #8b0000;
	padding-bottom:9px;
}

.hero-gib-white {
	background-color:#fff;
	padding:20px;
	color:#e00025;
	font-family: 'Heebo', sans-serif;font-weight:700
	font-size:23px;
	top:271px;
	position:absolute;
	right:40px;
	padding-bottom:13px;
}

.hero-gib-intro {
	width:300px;
	background-color:#e00025;
	padding:20px;
	color:#fff;
	font-size:1.5em;
	font-family: 'Heebo', sans-serif;font-weight:700
	position:absolute;
	top:334px;
	max-width:1200px;
	right:38px;
	width:100%;
	padding-left:45px;
}

.home .grey-news-feed ul li {
	list-style:none;
	margin-bottom:20px;
}

.theguy {
	margin-bottom:20px;
}

.page-id-518 .grey-news-feed img {
	border-radius:0!important;
	border:none!important;
}

.page-template-templatesevents-php .grey-news-feed ul li {
	margin-bottom:20px;
	background-color:#e0dcdc;
	padding:10px;
}

.page-template-templatesevents-php .grey-news-feed ul li img {
	float:left;
	padding:10px;
	margin-right:20px;
}

.page-template-templatesevents-php .grey-news-feed ul {
	margin:0;
	padding:0;
}

.blog-featured {
	max-width:200px;
	float:left;
	padding:20px;
	padding-top:4px;
}

.blog-featured img {
	width:100%;
	height:100px!important;
	border-radius:6px;
	box-shadow:1px 1px 7px #a3a3a3;
}

.post-header h2 a {
	text-decoration:none;
	color:#e00025;
	font-family: 'Heebo', sans-serif;font-weight:700
	font-size:16px;
}

.more-link {
	color: #fff;
	text-decoration:none;
	padding: 4px 8px;
	float:right;
	font-size: 10px;
	display:block;
	margin-top:20px;
	text-align:right;
	margin-bottom:10px;
	margin-right:20px;
	background: #e10027;
}

.rpwe-block .more-link{
	background: #e10027;
    color: #fff;
    padding: 4px 8px;
    font-size: 10px;
    text-transform: uppercase;
}

.navigation {
	float:left;
	clear:both;
	width:100%;
	font-size:16px;
}

.nav-next {
	float:right;
}

.navigation a {
	text-decoration:none;
	color:#FFF;
	font-family: 'Heebo', sans-serif;font-weight:700
	background:#e00025;
	padding:10px;
}

.post-categories li a {
	color:#000;
}

.fanzine-block {
	height:425px;
	position:relative;
	margin-top:20px;
}

.eve p {
	font-size:12px;
}

.righte {
	width:350px;
	margin-right:20px;
	height:100%;
}

a.multi-line-button {
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	-o-background-clip:padding-box;
	-ms-background-clip:padding-box;
	-khtml-background-clip:padding-box;
	background-clip:padding-box;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	border-style:solid;
	color:#fff;
	display:block;
	margin:.2em auto;
	padding:12px 15px;
	text-align:center;
	text-decoration:none;
	background-color:#e00025;
	font-family: 'Heebo', sans-serif;font-weight:700
	border-color:#2970a9;
	border-left-color:#60a3d8;
	border-top-color:#60a3d8;
	-moz-box-shadow:rgba(255,255,255,0.5) 1px 1px 0 0 inset;
	-webkit-box-shadow:rgba(255,255,255,0.5) 1px 1px 0 0 inset;
	-o-box-shadow:rgba(255,255,255,0.5) 1px 1px 0 0 inset;
	box-shadow:rgba(255,255,255,0.5) 1px 1px 0 0 inset;
	color:#fff;
	float:left;
	text-shadow:#2e7ebd 0 1px 2px;
	margin-right:16px;
	margin-top:20px;
	width:23.6%;
}

a.multi-line-button .title {
	font-size:16px;
	display:block;
	opacity:.9;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

a.multi-line-button .subtitle {
	font-size:12px;
	display:block;
	margin-top:4px;
	opacity:.7;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}

a.multi-line-button:hover .title {
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

a.multi-line-button:hover .subtitle {
	opacity:.8;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

a.multi-line-button:active {
	padding:13px 15px 11px;
}

a.multi-line-button.green {
	background-color:#e00025;
	border-color:red;
	border-left-color:red;
	border-top-color:red;
	-moz-box-shadow:rgba(233,233,233,0.5) 1px 1px 0 0 inset;
	-webkit-box-shadow:rgba(233,233,233,0.5) 1px 1px 0 0 inset;
	-o-box-shadow:rgba(233,233,233,0.5) 1px 1px 0 0 inset;
	box-shadow:rgba(233,233,233,0.5) 1px 1px 0 0 inset;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}

a.multi-line-button.green:hover,a.multi-line-button.green:focus {
	background-color:#e00025;
}

a.multi-line-button.green:active,a.multi-line-button.green.depressed {
	background-color:#e00025;
}

a.multi-line-button.red {
	background-color:#bf4040;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#c66),color-stop(50%,#bf4040),color-stop(100%,#933));
	background-image:-moz-linear-gradient(top,#c66 0%,#bf4040 50%,#933 100%);
	background-image:linear-gradient(top,#c66 0%,#bf4040 50%,#933 100%);
	border-color:#732626;
	border-left-color:#bf4040;
	border-top-color:#bf4040;
	-moz-box-shadow:rgba(230,230,230,0.5) 1px 1px 0 0 inset;
	-webkit-box-shadow:rgba(230,230,230,0.5) 1px 1px 0 0 inset;
	-o-box-shadow:rgba(230,230,230,0.5) 1px 1px 0 0 inset;
	box-shadow:rgba(230,230,230,0.5) 1px 1px 0 0 inset;
	color:#fff;
	text-shadow:#862d2d 0 1px 2px;
}

a.multi-line-button.red:hover,a.multi-line-button.red:focus {
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#d27979),color-stop(50%,#c55353),color-stop(100%,#933));
	background-image:-moz-linear-gradient(top,#d27979 0%,#c55353 50%,#933 100%);
	background-image:linear-gradient(top,#d27979 0%,#c55353 50%,#933 100%);
}

a.multi-line-button.red:active,a.multi-line-button.red.depressed {
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#a04545),color-stop(100%,#b24d4d));
	background-image:-moz-linear-gradient(top,#a04545 0%,#b24d4d 100%);
	background-image:linear-gradient(top,#a04545 0%,#b24d4d 100%);
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	border-color:#732626;
}

a.multi-line-button.orange {
	background-color:#d98026;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#e19951),color-stop(50%,#d98026),color-stop(100%,#ae661e));
	background-image:-moz-linear-gradient(top,#e19951 0%,#d98026 50%,#ae661e 100%);
	background-image:linear-gradient(top,#e19951 0%,#d98026 50%,#ae661e 100%);
	border-color:#824d17;
	border-left-color:#d98026;
	border-top-color:#d98026;
	-moz-box-shadow:rgba(235,230,224,0.5) 1px 1px 0 0 inset;
	-webkit-box-shadow:rgba(235,230,224,0.5) 1px 1px 0 0 inset;
	-o-box-shadow:rgba(235,230,224,0.5) 1px 1px 0 0 inset;
	box-shadow:rgba(235,230,224,0.5) 1px 1px 0 0 inset;
	color:#fff;
	text-shadow:#985a1b 0 1px 2px;
}

a.multi-line-button.orange:hover,a.multi-line-button.orange:focus {
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#e4a667),color-stop(50%,#dd8d3c),color-stop(100%,#ae661e));
	background-image:-moz-linear-gradient(top,#e4a667 0%,#dd8d3c 50%,#ae661e 100%);
	background-image:linear-gradient(top,#e4a667 0%,#dd8d3c 50%,#ae661e 100%);
}

a.multi-line-button.orange:active,a.multi-line-button.orange.depressed {
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(0%,#b8732e),color-stop(100%,#cc8033));
	background-image:-moz-linear-gradient(top,#b8732e 0%,#cc8033 100%);
	background-image:linear-gradient(top,#b8732e 0%,#cc8033 100%);
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	border-color:#824d17;
}

.event-sponser {
	margin-bottom:20px;
}

.contactLink {
	text-decoration:none;
	margin-right:20px;
	color:#E00025;
}

.contact-trustee {
	float:left;
	border-top:1px solid #dedede;
	width:100%;
	margin-top:20px;
	padding-top:20px;
}

.single-post #comments {
	display:none!important;
}

.attachment-homebanners {
	margin-bottom:20px;
}

.featuredImage{
	overflow:hidden;
	height:230px;
}

.featuredImage img{
	width:100px;
	height:100px;
	max-width:100%;
}

#featureNewsBlock .featuredImage img{
	width:100%;
	height:auto;
}

.newsBlock{
	margin-bottom:40px;
}

.newsBlock .entry-footer{
	text-align:left;
	background:#efefef;
	padding:4px 8px;
}

.newsBlock .entry-date{
	font-weight:bold;
}

.newsBlock .entry-title{
	margin-bottom:10px;
}

.newsBlock .postMeta{
	margin-top:0px;
}

.newsBlock .postMeta .entry-date, .newsBlock .postMeta .entry-cat{
	font-size:0.75em;
	color:#777;
	font-weight:400;
	display:inline-block;
}

.noPadTop{
	padding-top:0!important;
}

#headerSearch{
	position:relative;
	width:100%;
}

#headerSearch #s{
	width:100%;
	padding:8px 90px 8px 8px;
	border:1px solid #ccc;
	box-sizing: border-box;
	border-radius:30px;
}

#headerSearch #searchsubmit{
	border:none;
	height:100%;
	width:80px;
	background:#E00025;
	border-radius:0;
	color:#fff;
	position:absolute;
	right:0;
	font-size:14px;
	top:0;
	border-radius:0 30px 30px 0;
}

#headerSocial{
	text-align:right;
	margin-top:10px;
}

#headerSocial a{
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:50%;
	margin-right:4px;
	text-align:center;
	line-height:30px;
	color:#fff;
}

#headerSocial a#facebook{
	background:#3b5998;
}

#headerSocial a#linkedin{
	background:#007bb5;
}

#headerSocial a#instagram{
	background:#000;
}

.icon-sprite, .gs-caption-button div, .gs-panel-button div, .gs-zoom-button div, .gs-link-button div, .gs-hoverbox-button div, .gs-prev div, .gs-next div, .gs-hover-prev div, .gs-hover-next div, .gs-play-button div, .gs-play-button.gs-pause div, .gs-small-prev div, .gs-small-next div, .gs-panel .gs-panel-bar .gs-close-button div, .gs-hover-box .gs-left-shadow-arrow, .gs-hover-box .gs-right-shadow-arrow, .gs-hover-box .gs-left-arrow, .gs-hover-box .gs-right-arrow, .gs-hover-box .gs-hover-close div {
  background: url('img/icon-sfb465716a2.png') no-repeat;
}

/* main */
.grid-slider {
  position: relative;
  font-family: 'Heebo', sans-serif;
  color: #333333;
  background-color: white;
  overflow: hidden;
  zoom: 1;
}
.grid-slider img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  max-width: none !important;
  max-height: none !important;
}
.grid-slider > ul {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: hidden;
}

.gs-touch .gs-button-tray,
.gs-touch .gs-hover-prev,
.gs-touch .gs-hover-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.gs-touch .gs-hover-box .gs-hover-close {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.gs-opacity-off {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.gs-border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.gs-no-outer {
  border: 0 !important;
  padding: 0 !important;
}

.gs-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.gs-main-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border: 0 solid transparent;
  zoom: 1;
}

.gs-slide-panel {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.gs-slide-panel:hover .gs-hover-prev, .gs-slide-panel:hover .gs-hover-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.gs-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gs-cover div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: black url('img/loader.gif?1381994058') no-repeat center;
}

.gs-left-blinder, .gs-right-blinder {
  position: absolute;
  top: 0;
  height: 100%;
  font-size: 0;
}

.gs-left-blinder {
  left: 0;
}

.gs-right-blinder {
  right: 0;
}

.gs-top-blinder, .gs-bottom-blinder {
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 0;
}

.gs-top-blinder {
  top: 0;
}

.gs-bottom-blinder {
  bottom: 0;
}

ul.gs-list {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: hidden;
}

li.gs-bin-item {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  border: 0 solid transparent;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul.gs-bin-list {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.gs-content {
  display: none;
}

li.gs-slide {
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  min-width: 50px;
}
li.gs-slide:hover .gs-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15;
}
li.gs-slide:hover .gs-zoom-in {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  -webkit-transition: -webkit-transform 5s;
  -moz-transition: -moz-transform 5s;
  -o-transition: -o-transform 5s;
  transition: transform 5s;
}
li.gs-slide:hover .gs-zoom-out {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: -webkit-transform 5s;
  -moz-transition: -moz-transform 5s;
  -o-transition: -o-transform 5s;
  transition: transform 5s;
}

.gs-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  border: 0 solid #333333;
  overflow: hidden;
  background: black url('img/loader.gif?1381994058') no-repeat center;
  background: url('img/loader.gif?1381994058') no-repeat center, url('img/loader-bg.png?1389535264') no-repeat center, black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gs-wrapper:hover .gs-button-tray {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.gs-slide-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

div.gs-slide-content {
  background-color: white;
}

img.gs-slide-content {
  width: auto;
  height: auto;
  border: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gs-zoom-in {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.gs-zoom-out {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.gs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background-color: black;
}

.gs-loaded .gs-wrapper {
  background-image: none;
}

div.gs-bg-img {
  background-color: transparent;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* captions */
.gs-caption {
  display: block;
  font-size: 14px;
  padding: 5px;
  line-height: normal;
  margin: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.gs-outside .gs-caption {
  position: relative;
  color: white;
  background-color: #333;
  border: 5px solid transparent;
  padding: 0;
}

.gs-inside .gs-caption {
  position: absolute;
  color: white;
  background: #3f3f3f;
  background: rgba(0, 0, 0, 0.75);
  max-width: 100%;
  max-height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gs-slide-up {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.gs-slide-down {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

.gs-slide-right {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

.gs-slide-left {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.gs-caption-wrapper {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* slide buttons */
.gs-button-tray {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px 5px 5px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gs-button-tray .gs-caption-button, .gs-button-tray .gs-panel-button, .gs-button-tray .gs-zoom-button, .gs-button-tray .gs-link-button, .gs-button-tray .gs-hoverbox-button {
  display: block;
  position: relative;
  float: left;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #444444;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#555555, #333333);
  background: -moz-linear-gradient(#555555, #333333);
  background: -o-linear-gradient(#555555, #333333);
  background: linear-gradient(#555555, #333333);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  filter: inherit;
}
.gs-button-tray .gs-caption-button div, .gs-button-tray .gs-panel-button div, .gs-button-tray .gs-zoom-button div, .gs-button-tray .gs-link-button div, .gs-button-tray .gs-hoverbox-button div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  margin-left: -7px;
  font-size: 0;
  filter: inherit;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gs-button-tray .gs-caption-button:hover, .gs-button-tray .gs-panel-button:hover, .gs-button-tray .gs-zoom-button:hover, .gs-button-tray .gs-link-button:hover, .gs-button-tray .gs-hoverbox-button:hover {
  -webkit-box-shadow: 0 0 3px black;
  -moz-box-shadow: 0 0 3px black;
  box-shadow: 0 0 3px black;
}

.gs-caption-button div {
  background-position: 0 -114px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.gs-caption-button.gs-caption-off div {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.gs-panel-button div {
  background-position: 0 -58px;
}

.gs-zoom-button div {
  background-position: 0 -72px;
}

.gs-link-button div {
  background-position: 0 -86px;
}

.gs-hoverbox-button div {
  background-position: 0 -100px;
}

.gs-hidden-el {
  visibility: hidden;
}

/* transitions */
.gs-all-transition {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.gs-opacity-transition {
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.gs-color-transition {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.gs-bgcolor-transition {
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.gs-transform-transition {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}

.gs-img-transition {
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  -o-transition: -o-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
}

/* nav buttons */
.gs-prev, .gs-next {
  position: absolute;
  top: 0;
  width: 35px;
  height: 100%;
  cursor: pointer;
}
.gs-prev div, .gs-next div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 32px;
  margin-top: -16px;
  margin-left: -9px;
  font-size: 0;
  filter: inherit;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
.gs-prev:hover div, .gs-next:hover div {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.gs-disabled.gs-prev, .gs-disabled.gs-next {
  cursor: default !important;
}
.gs-disabled.gs-prev div, .gs-disabled.gs-next div {
  display: none;
}

.gs-prev div {
  background-position: 0 -188px;
}

.gs-next div {
  background-position: 0 -156px;
}

/* hover buttons */
.gs-hover-prev, .gs-hover-next {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  border: 3px solid white;
  background-color: black;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.gs-disabled.gs-hover-prev, .gs-disabled.gs-hover-next {
  display: none !important;
}
.gs-hover-prev div, .gs-hover-next div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 14px;
  margin-top: -7px;
  margin-left: -5px;
  font-size: 0;
  filter: inherit;
}

.gs-hover-prev {
  left: 8px;
}
.gs-hover-prev div {
  background-position: 0 -142px;
}

.gs-hover-next {
  right: 8px;
}
.gs-hover-next div {
  background-position: 0 -128px;
}

/* controls */
.gs-control, .gs-header {
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.gs-timer-box {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #eee;
  font-size: 0;
}
.gs-timer-box div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ccc;
}

.gs-sub-control {
  position: relative;
  float: right;
}

.gs-page-info {
  position: relative;
  float: right;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  white-space: nowrap;
}

.gs-play-button, .gs-small-prev, .gs-small-next {
  position: relative;
  float: right;
  width: 22px;
  height: 24px;
  margin: 3px 0;
  cursor: pointer;
}
.gs-play-button div, .gs-small-prev div, .gs-small-next div {
  background-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 12px;
  margin-top: -6px;
  margin-left: -5px;
  font-size: 0;
  filter: inherit;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.gs-play-button:hover div, .gs-small-prev:hover div, .gs-small-next:hover div {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.gs-disabled.gs-play-button div, .gs-disabled.gs-small-prev div, .gs-disabled.gs-small-next div {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}

.gs-play-button div {
  background-position: 0 -46px;
}
.gs-play-button.gs-pause div {
  background-position: 0 -34px;
}

.gs-small-prev div {
  background-position: 0 -22px;
}

.gs-small-next div {
  background-position: 0 -10px;
}

/* nav thumbs */
ul.gs-nav, ul.gs-nav-number {
  position: relative;
  display: block;
  height: 30px;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
ul.gs-nav li, ul.gs-nav-number li {
  position: relative;
  display: inline;
  float: left;
  padding: 0;
  cursor: pointer;
}

ul.gs-nav li {
  font-size: 0;
  width: 10px;
  height: 10px;
  margin: 10px 6px;
  background-color: #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
ul.gs-nav li:hover {
  background-color: #555555;
}
ul.gs-nav li.gs-active {
  background-color: #555555;
  cursor: default;
}

ul.gs-nav-number li {
  color: #b7b7b7;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin: 0 10px;
}
ul.gs-nav-number li:hover {
  color: #0099ff;
  text-decoration: underline;
}
ul.gs-nav-number li.gs-active {
  color: #444444;
  font-weight: bold;
  text-decoration: none;
  cursor: default;
}

/* menu */
.gs-header, .gs-menu ul li, .gs-panel .gs-panel-bar .gs-panel-title {
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  padding: 0 15px;
}

.gs-header {
  text-overflow: ellipsis;
  overflow: hidden;
  color: white;
  background: #222222;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #111111));
  background: -webkit-linear-gradient(#333333, #111111);
  background: -moz-linear-gradient(#333333, #111111);
  background: -o-linear-gradient(#333333, #111111);
  background: linear-gradient(#333333, #111111);
}

.gs-menu {
  position: relative;
  width: 100%;
  height: 30px;
  border: 0 solid transparent;
  overflow: hidden;
  background: #555555;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#666666, #444444);
  background: -moz-linear-gradient(#666666, #444444);
  background: -o-linear-gradient(#666666, #444444);
  background: linear-gradient(#666666, #444444);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gs-menu ul {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}
.gs-menu ul li {
  position: relative;
  display: inline;
  float: left;
  margin: 0;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-color: transparent #333 transparent #555;
  color: #eee;
  cursor: pointer;
}
.gs-menu ul li:hover {
  color: #0099ff;
  border-left-color: transparent;
  background: #444444;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#555555, #333333);
  background: -moz-linear-gradient(#555555, #333333);
  background: -o-linear-gradient(#555555, #333333);
  background: linear-gradient(#555555, #333333);
}
.gs-menu ul li.gs-menu-active {
  color: white;
  border-left-color: transparent;
  cursor: default;
  background: #222222;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #111111));
  background: -webkit-linear-gradient(#333333, #111111);
  background: -moz-linear-gradient(#333333, #111111);
  background: -o-linear-gradient(#333333, #111111);
  background: linear-gradient(#333333, #111111);
}

/* content panel */
.gs-panel {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: white;
  overflow: hidden;
}
.gs-panel.gs-overlay-panel {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gs-panel.gs-full-panel .gs-panel-container {
  top: 0;
}
.gs-panel.gs-full-panel .gs-panel-bar {
  background: #595959;
  background: rgba(0, 0, 0, 0.65);
}
.gs-panel .gs-panel-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: #444444;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#555555, #333333);
  background: -moz-linear-gradient(#555555, #333333);
  background: -o-linear-gradient(#555555, #333333);
  background: linear-gradient(#555555, #333333);
}
.gs-panel .gs-panel-bar .gs-panel-title {
  display: block;
  color: white;
  width: 75%;
  text-align: center;
  margin: 0 auto;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gs-panel .gs-panel-bar .gs-close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  margin: 4px;
  cursor: pointer;
  background-color: #666666;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.gs-panel .gs-panel-bar .gs-close-button div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  font-size: 0;
  filter: inherit;
  background-position: 0 0;
}
.gs-panel .gs-panel-bar .gs-close-button:hover {
  background-color: black;
}
.gs-panel .gs-panel-container {
  position: absolute;
  top: 30px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 8px;
  border-top-width: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gs-panel .gs-panel-container .gs-inner-content {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  font-size: 16px;
  overflow: auto;
}
.gs-panel .gs-panel-container .gs-inner-content.gs-loading {
  background: url('img/content-loader.gif?1386041724') no-repeat center;
  background: url('img/content-loader.gif?1386041724') no-repeat center, url('img/content-loader-bg.png?1390106080') no-repeat center;
}
.gs-panel .gs-panel-container .gs-inner-content .gs-panel-error {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gs-panel .gs-panel-container .gs-inner-content .gs-panel-error p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.gs-panel-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gs-panel-wrapper.gs-horizontal-wrapper {
  width: 200%;
  height: 100%;
}
.gs-panel-wrapper.gs-horizontal-wrapper .gs-main-panel,
.gs-panel-wrapper.gs-horizontal-wrapper .gs-panel {
  float: left;
  width: 50%;
}
.gs-panel-wrapper.gs-vertical-wrapper {
  width: 100%;
  height: 200%;
}
.gs-panel-wrapper.gs-vertical-wrapper .gs-panel {
  height: 50%;
}
.gs-panel-wrapper.gs-panel-right {
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
.gs-panel-wrapper.gs-panel-left {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gs-panel-wrapper.gs-panel-up {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gs-panel-wrapper.gs-panel-down {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
}

/* hover box */
.gs-hover {
  display: none;
}

.gs-hover-box {
  display: none;
  position: absolute;
  padding: 6px 6px 6px 18px;
  z-index: 999999;
  overflow: hidden;
  zoom: 1;
}
.gs-hover-box:hover .gs-hover-close {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.gs-hover-box.gs-hover-left {
  padding-left: 6px;
  padding-right: 18px;
}
.gs-hover-box.gs-hover-left .gs-hover-close {
  margin-right: 21px;
}
.gs-hover-box.gs-hover-left .gs-hover-bg {
  left: auto;
  right: 18px;
}
.gs-hover-box.gs-hover-left .gs-left-shadow-arrow, .gs-hover-box.gs-hover-left .gs-left-arrow {
  visibility: hidden;
}
.gs-hover-box.gs-hover-left .gs-right-shadow-arrow, .gs-hover-box.gs-hover-left .gs-right-arrow {
  visibility: visible;
}
.gs-hover-box .gs-hover-content, .gs-hover-box .gs-hover-bg {
  position: relative;
  font-family: 'Heebo', sans-serif;
  font-size: 14px;
  color: black;
  background-color: white;
  width: 250px;
  min-width: 50px;
  min-height: 50px;
  border: 10px solid white;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}
.gs-hover-box .gs-hover-bg {
  position: absolute;
  left: 18px;
  right: auto;
  margin-top: 6px;
  z-index: 0;
  background: white url('img/content-loader.gif?1386041724') no-repeat center;
}
.gs-hover-box .gs-left-shadow-arrow, .gs-hover-box .gs-left-arrow, .gs-hover-box .gs-right-shadow-arrow, .gs-hover-box .gs-right-arrow {
  position: absolute;
  width: 19px;
  height: 34px;
  margin: 14px 0;
  font-size: 0;
}
.gs-hover-box .gs-left-shadow-arrow, .gs-hover-box .gs-left-arrow {
  left: 0;
  visibility: visible;
}
.gs-hover-box .gs-right-shadow-arrow, .gs-hover-box .gs-right-arrow {
  right: 0;
  visibility: hidden;
}
.gs-hover-box .gs-left-shadow-arrow {
  background-position: 0 -322px;
}
.gs-hover-box .gs-right-shadow-arrow {
  background-position: 0 -220px;
}
.gs-hover-box .gs-left-arrow {
  background-position: 0 -288px;
}
.gs-hover-box .gs-right-arrow {
  background-position: 0 -254px;
}
.gs-hover-box .gs-hover-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  margin: 9px 9px 0 0;
  background-color: #666666;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.gs-hover-box .gs-hover-close div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  font-size: 0;
  filter: inherit;
  background-position: 0 0;
}
.gs-hover-box .gs-hover-close:hover {
  background-color: black;
}

.gs-main-panel {
	border:none!important;
}

.gs-next {
	right:0!important;
	background:rgba(255,255,255,0.4) none repeat scroll 0 0;
}

.gs-prev {
	left:0!important;
	background:rgba(255,255,255,0.4) none repeat scroll 0 0;
}

.gs-next:hover,.gs-prev:hover {
	background:rgba(255,255,255,0.8) none repeat scroll 0 0;
}

.slidercategory {
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	padding:4px 8px;
	background:#F14950 none repeat scroll 0 0;
	color:#FFF;
	font-size:1em;
}

.grid-slider img {
	width:100%;
	height:100%;
}

.gs-caption {
	text-align:center;
}

.gs-caption a {
	display:block;
	padding:10px;
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
}

.firstSlide .gs-caption a {
	padding:20px;
	font-size:1.2em;
}

.gs-caption {
	padding:0 0 10px;
	background:rgba(0,0,0,0.6) none repeat scroll 0 0!important;
}

.eventBox{
	margin-bottom:20px;
	border-bottom:1px solid #dedede;
	padding-bottom:20px;
}

.homeSidebar{
	border-left:1px solid #dedede;
	padding-left:20px;
}

.homeSidebar.homeSidebarLeft{
	padding-left:0;
	padding-right:20px;
	border-left:none;
	border-right:1px solid #dedede;
}

.homeAdverts{
	background:#efefef;
	padding:20px 0 40px;
	margin-top: 40px;
}

.home-page-top-content-area h2{
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 40px;
}

h2 a{
	text-decoration:none;
}

#header{
	background:#efefef;
	padding-bottom:20px;
	border-bottom:1px solid #dedede;
}

.sideAdverts .addWrap{
	margin-bottom:20px;
}

.side-navigation{
	padding:0 20px;
	background:#f2f2f2
}

.newsBlock h2{
	border:none;
}

.newsBlock .post{
	min-height:0px!important;
}

.newsBlock{
	/*min-height:200px;*/
	margin-bottom:20px;
	/*border-bottom: 1px dashed #ccc;*/
}

.newsBlock.standardNewsBlock{
	/*min-height:300px;*/
}

.newsBlock.standardNewsBlock img{
	height:118px;
	width:100%;
}

.imgNewsBlock{
	min-height:0;
}

.newsBlock  .entry-title{
	font-family: 'Heebo', sans-serif;
	/*text-transform: uppercase;*/
	line-height: 1.5em;
	font-weight: 400;
	color: #e00025;
	font-size: 16px;
	margin-top:0;
}

.newsBlock .stdfeaturedImage .entry-title{
	margin: 5px 0 0;
    line-height: 1.2em;
    padding: 0;
}

#featureNewsBlock.newsBlock .entry-title{
	font-size: 22px;
}

.newsBlock .entry-summary{
	font-size:12px;
}

#featureNewsBlock.newsBlock .entry-summary{
	font-size:15px;
}

.newsBlock .featuredImage{
	height:auto;
	margin-bottom:20px;
	position:relative;
}

.staffMeta{
	position:absolute;
	bottom:4px;
	left:4px;
	right:4px;
	padding:10px;
	background:rgba(0,0,0,0.5);
}

.staffMeta p{
	margin:0;
	color:#fff;
	font-size:12px;
}

.staffMeta p.staffName{
	font-size:16px;
}

.staffMeta p.amName{
	font-size:14px;
}

#featureNewsBlock{
	padding-bottom:20px;
}

.alignright{
	float:right;
	margin:0 0 20px 20px;
}

.alignleft{
	float:left;
	margin:0 20px 20px 0;
}

.propWrap.eventBox h2{
	margin-top: 0 !important;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
	font-size:16px;
}

.propWrap.eventBox{
	min-height:310px;
	padding:0;
}

.propWrap.eventBox h2 a{
	text-decoration:none;
}

.propWrap .attachment-homebanners{
	margin-bottom:0;
}

.eventDateTime{
	color:#e00025;
}

.eventDateTime span{
	font-size:14px;
	color:#333;
	display:inline-block;
}

.teamLink{
	text-decoration:none;
}

#part [class*="col-"] [class*="col-"]:last-child{
	padding-right:20px!important;
}

.corp-block{
	margin-bottom:20px;
	border:1px solid #dedede;
	text-align:center;
	height:185px;
}

.corp-block img{
	max-width:80%!important;
	height:auto;
	max-height:80%;
	margin-top:20px
}

.general-page-layout .custom-news-layout .rpwe-ul .rpwe-li:first-of-type{
	float: none;
	width: 100%;
}

.general-page-layout .custom-news-layout .rpwe-ul .rpwe-li:first-of-type .rpwe-thumb{
	width:200px;
}

.pageTitle{
	margin-bottom: 30px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
}

.pageTitle h1{
	margin-top:0;
}

.imgNewsBlock img{
	width:100%;
	height:auto;
}

.staffImg{
	float:left;
	margin:0 20px 20px 0;
}

.nav-button{
	display:block;
	text-align:center;
	padding: 10px;
	background:#000;
	color:#fff;
	text-decoration:none;
	border:2px solid #000;
	border-radius:3px;
	text-transform:uppercase;
	font-weight:600;
}

.nav-button.nav-button-2{
	background:#E00024;
	border-color:#E00024;
}

.nav-button.nav-button-3{
	background:#fff;
	border-color:#E00024;
	color:#E00024;
}

.nav-button.nav-button-4{
	background:#dedede;
	border-color:#E00024;
	color:#E00024;
}

.rpwe-li{
	height:auto!important;
}

.homeAdverts .addWrap{
	margin-bottom:20px;
}

.entry-content a, /*.single article a*/{
	color:#e00025;
	
}






@media only screen and (max-width: 1024px) {
	.cta-bg {
		display:none!important;
	}
	
	[class*='col-'] {
		padding-left:0!important;
		margin-top:0!important;
		margin-bottom:0!important;
	}
	
	.grid-pad {
		padding-left:20px!important;
		padding-right:20px!important;
	}
}

@media only screen and (max-width: 997px) {
	.scroll-top {
		display:none!important;
	}
	
	.b-controller {
		max-width:190px;
	}
	
	ul.sub-menu {
		background-color: #222;
	    width: 100%;
	    clear: both;
	    position: static!important;
	    z-index: 999999;
	    border-top: 1px solid #111;
	    padding: 10px!important;
	    margin: 0!important;
	    left: 0;
	    margin-left: 0px!important;
	    text-align: left;
	}
	
	ul.sub-menu:before, ul.sub-menu:after{
		display:none;
	}
	
	#wprmenu_bar .menu_title a {
	    top: 1px!important;
	    color: #fff;
	    text-decoration: none;
	}
}

@media only screen and (max-width: 973px) {
	#logo-box {
		margin-top:6px;
	}
	
	#social-navi {
		clear:both;
		float:left;
	}
	
	#nav {
		float:left;
		width:100%;
	}
	
	#skyline {
		float:left;
	}
	
	[class*='col-'] {
		padding-left:0!important;
		margin-top:0!important;
		margin-bottom:0!important;
	}
	
	.grid-pad {
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	#nav ul li a {
		font-size:1.1em;
	}
	
	.cta-bg {
		display:none;
	}
	
	.cta-p {
		margin-top:0;
	}
	
	.cta-b {
		font-size:16px;
	}
	
	.events-hero-title {
		font-size:.9em;
		font-size:14px;
	}
	
	#slogan span#t1 {
		color:#e00025;
		font-size:32px;
		left:19px;
		top:-1px;
	}
	
	#slogan span#t2 {
		font-size:18px;
		left:5px;
		top:32px;
	}
	
	#slogan span#t3 {
		font-size:25px;
		left:43px;
		top:29px;
	}
	
	#slogan span#t4 {
		font-size:40px;
		left:119px;
		top:49px;
	}
	
	#slogan span.dot {
		background:none repeat scroll 0 0 #e00025;
		border-radius:50%;
		display:block;
		height:7px;
		width:7px;
	}
	
	#slogan span#d1 {
		left:187px;
		top:23px;
	}
	
	#slogan span#d1 {
		left:164px;
		top:26px;
	}
	
	#slogan span#d2 {
		left:176px;
		top:26px;
	}
	
	#slogan span#d3 {
		left:189px;
		top:26px;
	}
}

@media only screen and (max-width: 868px) {
	#nav ul li {
		float:left;
	}
	
	#top-nav {
		display:none!important;
	}
	
	#nav {
		display:none!important;
	}
	
	#top-nav {
		height:60px;
	}
	
	#pageshare {
		display:none!important;
	}
	
	.news-area-4 ul li {
		width:100%!important;
	}
	
	.custom-news-layout ul li {
		width:100%!important;
	}
	
	.home-content {
		float:left;
		width:100%!important;
		margin-bottom:20px!important;
	}
	
	.side-navigation {
		float:left!important;
		width:100%!important;
		padding-left:0!important;
	}
	
	.textwidget iframe {
		width:100%;
	}
	
	.block1 {
		margin-right:2%!important;
	}
	
	.ambassador-block {
		width:32%!important;
	}
	
	.righte {
		width:500px!important;
	}
	
	a.multi-line-button {
		width:22.6%!important;
	}
	
	a.multi-line-button .title {
		font-size:13px!important;
	}
	
	.fanzine {
		display:none;
	}
	
	.b-controller {
		float:left;
		margin-bottom:40px;
		margin-left:50px;
		margin-right:25px;
		max-width:692px;
		width:36.4%;
	}
	
	[class*="col-"] {
		padding-right:0!important;
	}
	
	#ach-block-1 {
		width:45%!important;
		margin-right:2%;
	}
	
	#ach-block-2 {
		width:45%!important;
	}
	
	#ach-block-3 {
		width:45%!important;
		margin-right:2%;
	}
	
	#ach-block-4 {
		width:45%!important;
	}
	
	.footer-block {
		width:100%;
		margin-bottom:20px;
	}
	
	.wpcf7-text {
		width:100%;
	}
}

.h-category-images {
	margin-bottom:0!important;
}

.category-title {
	min-height:68px;
}



[class*='grid'],
[class*='col-'],
[class*='mobile-'],
.grid:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

[class*='col-'] {
	float: left;
  	min-height: 1px;
	padding-right: 20px; /* column-space */
}

[class*='col-'] [class*='col-']:last-child {
	padding-right: 0;
}

.grid {
	width: 100%;
	max-width: 1200px;
	min-width: 748px;
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 0;
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}

@media handheld, only screen and (max-width: 767px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}

	[class*='col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 10px; /* column-space */
	}

	[class*='col-'] [class*='col-'] {
		padding-right: 0;
	}

	/* Mobile Layout */

	[class*='mobile-col-'] {
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
		padding-right: 10px; /* column-space */
		padding-bottom: 0;
	}

	.mobile-col-1-1 {
		width: 100%;
	}
	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}

	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}

	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}

	.mobile-col-1-5 {
		width: 20%;
	}

	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}

	.mobile-col-1-7 {
		width: 14.28%;
	}

	.mobile-col-1-8 {
		width: 12.5%;
	}

	.mobile-col-1-9 {
		width: 11.1%;
	}

	.mobile-col-1-10 {
		width: 10%;
	}

	.mobile-col-1-11 {
		width: 9.09%;
	}

	.mobile-col-1-12 {
		width: 8.33%
	}

	/* Layout Columns */

	.mobile-col-11-12 {
		width: 91.66%
	}

	.mobile-col-10-12 {
		width: 83.333%;
	}

	.mobile-col-9-12 {
		width: 75%;
	}

	.mobile-col-5-12 {
		width: 41.66%;
	}

	.mobile-col-7-12 {
		width: 58.33%
	}

	.hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
	
	#btn-nav{
		display:none;
	}
}	

.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px;
}

.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%;
}

.hidden {
	display:none!important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.clearfix:before,.clearfix:after {
	content:" ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	*zoom:1;
}

.showOverflow{
	overflow:visible!important;
}

#top-nav-inner ul li{
	position:relative;
}

@media only screen and (max-width: 767px) {
	#hero-right {
		display:none;
	}
	
	#hero-left {
		width:100%!important;
	}
	
	.staff-block {
		width:42%;
	}
	
	.logo-img, #tagline p{
		top:0;
	}
	
	#tagline p{
		margin:10px 0;
                font-size:14px;
	}
	
	.nav-button{
		margin-bottom:10px;
		padding:15px 10px;
	}
}

@media only screen and (max-width: 677px) {
	#social-navi {
		display:none!important;
	}
	
	#nav {
		margin-top:20px!important;
	}
}

@media only screen and (max-width: 617px) {
	.b-controller {
		float:left;
		margin-bottom:20px;
		margin-left:20px;
		margin-right:20px;
		max-width:249px;
		width:40%;
	}
}

@media only screen and (max-width: 611px) {
	#ach-block-1 {
		width:100%!important;
	}
	
	#ach-block-2 {
		width:100%!important;
	}
	
	#ach-block-3 {
		width:100%!important;
	}
	
	#ach-block-4 {
		width:100%!important;
	}
	.newsBlock.standardNewsBlock img {
	    height: auto!important;
	    width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	.content.thetext img{
		width:100%;
	}
}

@media only screen and (max-width: 478px) {
	.b-controller {
		float:left;
		margin-bottom:20px;
		margin-left:0;
		margin-right:20px;
		max-width:249px;
		width:100%;
	}
}

@media only screen and (max-width: 478px) {
	.h-category-images {
		width:100%;
	}
	
	.video-home-page {
		width:100%!important;
	}
	
	#new {
		display:none;
	}
	
	#hero {
		display:none;
	}
	
	.intro-list {
		width:100%;
	}
	
	.benefits {
		width:100%;
	}
	
	.staff-block {
		width:100%;
		margin-left:0!important;
	}
}

@media only screen and (max-width: 420px) {
	#nav {
		display:none!important;
	}
	
	#social-navi {
		display:none!important;
	}
	
	#top-nav {
		display:none!important;
	}
	
	a.multi-line-button {
		width:100%!important;
	}
	
	.righte {
		width:260px!important;
	}
	
	.eve ul li img {
		margin-top:20px!important;
	}
	
	.logo-img {
		max-width:87%!important;
	}
	
	.ambassador-block {
		width:100%!important;
	}
	
	.contact-team div {
		position:static!important;
	}
	
	.ambassador-block img {
		height:auto!important;
	}
}

@media print {
	* {
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important;
	}
	
	a,a:visited {
		text-decoration:underline;
	}
	
	a[href]:after {
		content:" (" attr(href) ")";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100%!important;
	}
	
	@page {
		margin:.5cm;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
}

img {
	max-width:100%!important;
	height:auto;
}