@charset "UTF-8";
@media all {
/* RESET */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	textarea, td {
		vertical-align:top;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		font-family: Verdana, Geneva, Arial, sans-serif;/*Gulim, Calibri, Trebuchet MS, Geneva, Arial, sans-serif;*/
		color: #030303;
		height:100%;
		max-width:100%;
		background:#f3f3f3;
	}
	.tinymce,
	.maincol {
		background:white;
	}
	.strapline {
	}
	.sidebar {
		margin-top:230px;
	}
	.sidebar div {
		margin-left:30%;
		border:solid 1px #029d4a;
		margin-bottom:1em;
		font-size:75%;
		padding:0.5em;
	}
	.sidebar div h2 {
		color: #e93e2c;
		text-align:center;
	}
	.rightcol {
		width:165px;
		margin-top:230px;
	}
	.rightcol img {
		display:block;
		margin:auto;
	}
	.rightcol p {
		font-size:75%;
		margin:0.5em;
		color: #e93e2c;
	}



/* COLOURS

red
#e93e2c
green 
#029d4a



 */



	header.siteheader {
		padding-bottom:2em;
		height:130px;
		background-image: url(/images/logo1.gif), url(/images/test.svg),
		url(/images/keepsane.gif);
/*		url(/images/headimage2.jpg);*/
		background-position:40px 0px,left bottom,right top;
		background-repeat:no-repeat,no-repeat,no-repeat;
		background-size: 320px 144px, 375px 75px,auto 100%;
	}
	.no-multiplebgs header {
		background-image: url(/images/logo2.gif);
		background-repeat:no-repeat;
		background-position: left bottom;
	}
	#content p strong.ourvoice ,
	header h1 {
		color: #029d4a;
		font-family:Georgia, "Book Antiqua","New Times Roman",serif;
		font-weight:bold;
	}
	#masthead h1 {
		font-size:40px;
		margin-top:2px;
		letter-spacing:3px;
	}
	header .strapline {
		/*! height:100px; */
		/*! padding-top:70px; */
		margin-left:150px;
		font-size:20px;
		color:white;
		font-style:italic;
		font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
	}

	a, a:link, 
	a:visited {
		text-decoration:none;
		font-weight:bold;
		color: #029d4a;
	}
	a:hover {
		text-decoration:underline;
		color:#e93e2c;
	}
	.news_title a, .news_title a:link, 
	.news_title a:visited,.news_title a:hover {
		color: #e77109;
	}
	.news_title .date {
		color:#3a67d1;
	}
	ul li {
		margin-bottom:0.5em;
		list-style-image: url(/images/lbt1.gif);
	}
	ul li:nth-child(2n) {
		list-style-image: url(/images/lbt1.gif);
	}
	ul li.even_node,
	ul li:nth-child(2n+1) {
		list-style-image: url(/images/lbt2.gif);
	}

/* DROPDOWN */
	#content {
		margin-top:1.5em;
		padding:1em;
		border:dotted 1px #969595;
		/*
		border:solid 1px #3a67d1;
		background:#f3f3f3;
		border-radius:10px;
		*/
	}
	nav ul {
		/*display:block;*/
		margin-top:1em;
		font-size:14px;
	}
	a.shortform {
		font-size:14pt;
		position:relative;
		padding-left:1.25em;
		display:block;
	}
	a.shortform:before {
		content:"";
		position:absolute;
		left:0;
		top:0.15em;
		width:1em;
		height:0.22em;
		background: black;
		box-shadow: 0 0.33em 0 0 black, 
		 0 0.7em 0 0 black; 
	}
	#page_menu_block {
		margin-top:100px;
		width:150px;
		margin-left:2em;
	}
	#short_form_nav {
		width:100%;
		/*display:none;*/
	}
	/* DROPDOWN VERSION 2 */

	ul.dropdown {
		display:none;
	}
	ul.dropdown > li{
	}
	ul,ol {
		margin-left:0.5em;
		padding-left:1em;
		margin-bottom:1em;
	}

	/* END DROPDOWN VERSION 2 */
	ul.dropdown,
	ul.dropdown li,
	ul.dropdown ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.dropdown {
		margin-top:0.5em;
		padding-bottom:0em;
		border-bottom:solid 1px #e93e2c;
	}
	ul.dropdown > li {
		margin-right:1px;
		background:#f3f3f3;
/*		background-image: url("/scripts/jquery/jquery-ui-1.10.3.custom/css/smoothness/images/ui-icons_888888_256x240.png");*/
	}
	ul.dropdown ul {
		visibility: hidden;
		position:absolute;
		z-index:100;
		top:100%;
		left:0;
		background:white;

	}
	ul.dropdown ul ul {
		top:0px;
		left:100%;
	}
	ul.dropdown > li:last-child ul ul {
		left:auto;
		right:100%;
	}
	ul.dropdown ul > li {
		padding-left:0.5em;
		border:solid 1px #434343;
	}
	ul.dropdown ul > li:last-child {
		border-radius: 0px 0px 5px 5px;
	}

	ul.dropdown  li {
		vertical-align: middle;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:2px; 
		padding-right:2px; 
		background:#f3f3f3;
		zoom: 1;
	}
	ul.dropdown > li {
		padding:4px; 
		border:solid 1px #434343;
		border-radius: 5px 5px 0px 0px;
	}
	ul.dropdown li.active , 
	ul.dropdown li.hover , 
	ul.dropdown li:hover  {
		position:relative;
		background:white;
	}
	ul.dropdown li.hover > ul, 
	ul.dropdown li:hover > ul {
		visibility:visible;
		width:200px;
		z-index:101;
	}
	ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited, 
	ul.dropdown a:hover {
		text-decoration:none;
		color:#434343;
	}
	ul.dropdown a.hover, 
	ul.dropdown a:hover, 
	ul.dropdown li.active >  a:link, 
	ul.dropdown li.active >  a:visited, 
	ul.dropdown li.hover >  a:link, 
	ul.dropdown li.hover >  a:visited, 
	ul.dropdown li.hover >  a,
	ul.dropdown li:hover >  a,
	ul.dropdown li:hover >  a:link, 
	ul.dropdown li:hover >  a:visited, 
	ul.dropdown li.active >  a {
		background:white;
		color: #029d4a;
	}



	/* END DROPDOWN */
	/* DROPDOWN VERTICAL */
	ul.dropdown.vertical , ul.dropdown.vertical li {
		float:none;
	}
	ul.dropdown.vertical > li {
		border-right:none;
		padding-left:0px;
	}
	ul.dropdown.vertical ul {
		left:100%,
		top:0;
	}
	ul.dropdown.vertical a:hover {
		color:blue;
	}

	/* END DROPDOWN VERTICAL */



	/* FLEX */
	/* default flex box */
	.flexboxlegacy .flex-container , 
	.flexbox .flex-container  {
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-box-pack: start;
	    -moz-box-pack: start;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-box-align: stretch;
	    -moz-box-align: stretch;
	    -webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	    }

	.flexboxlegacy .flex-item:nth-child(1) , 
	.flexbox .flex-item:nth-child(1)  {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	    -webkit-box-flex: 0;
	    -moz-box-flex: 0;
	    -webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	    flex: 1 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	    }

	.flexboxlegacy .flex-item:nth-child(2) , 
	.flexbox .flex-item:nth-child(2)  {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	    -webkit-box-flex: 4;
	    -moz-box-flex: 4;
	    -webkit-flex: 5 1 auto;
	    -ms-flex: 5 1 auto;
	    flex: 5 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	    }

	.flexboxlegacy .flex-item:nth-child(3) , 
	.flexbox .flex-item:nth-child(3)  {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	    -webkit-box-flex: 1;
	    -moz-box-flex: 1;
	    -webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	    flex: 1 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	}
	.flexboxlegacy .flex-container.twocol .flex-item:nth-child(1), 
	.flexbox .flex-container.twocol .flex-item:nth-child(1) {
		margin-top:1em;
		text-align:center;
	}




	/*
	    Legacy Firefox implementation treats all flex containers
	    as inline-block elements.
	*/

	@-moz-document url-prefix() {
	.flexboxlegacy .flex-container {
	    width: 100%;
	    -moz-box-sizing: border-box;
	    }

	}
	.clearfix {
		clear: both;
	}
	/* Default flex box */


	/* IE SPECIFIC */
	.ie9.header-flex-container, 
	.ielt9.flex-container {
		zoom:1, 

	}
	/* CLEARFIX */
	.ielt9 .flex-container:before, 
	.ie9 .flex-container:before, 
	.ielt9 .flex-container:after, 
	.ie9 .flex-container:after {
		content: " ";
		display: table;
	}
	.ielt9 .flex-container:after, 
	.ie9 .flex-container:after {
		clear:both;
	}
	.ie6 .flex-container, 
	.ie7 .flex-container {
		*zoom: 1;
	}

	.ielt9 .flex-item,
	.ie9 .flex-item {
		float:left;
	}
	.ielt9 body .flex-container .flex-item:first-child {
		width:200px;
	}

	.ielt9 .flex-item.third-child {
	}

/*	.ielt9 #nav, 
	.ielt9 #nav ul */
	.ielt9 body
	{
	}
	.ie9 header, 
	.ielt9 header {
	}
	.ie9 #nav_container, 
	.ielt9 #nav_container {
		
	}
	.ie9 #short_form_nav,
	.ielt9 #short_form_nav {
		display:none;
	}
	.ie9 header,
	.ielt9 header{
		
	}
	.ie9 div#content, 
	.ielt9 div#content {
		/*width:912px;*/
	}
	.ie9 #nav , 
	.ielt9 #nav {
		/*display:block;*/
	}
	/* END IE SPECIFIC */

	#cookie_question {
		display:none;
		background:white;
		min-height:30px;
	}
	#cookie_question button {
		background:#dd137b !important;
		background-color:#dd137b !important;
		color:white;
		font-weight:bold;
	}
	/* END FLEX */
	footer {
		/*display:fixed;*/
		bottom: 0px;
		width:100%;
		text-align:center;
		background:#f3f3f3;
	}
	.tinymce,
	#content {
		color: #333333;
		margin-bottom:2em;
	}
	.tinymce h1,
	#content h1 {
		font-size:120%;
		color: #e93e2c;
		margin-top:0.5em;
		margin-bottom:1em;
	}
	.tinymce h2,
	#content h2 {
		font-size:110%;
		font-weight:bold;
		color:#029d4a;
		margin-bottom:1em;
	}
	.tinymce h3, 
	#content h3 {
		color: #e93e2c;
		margin-bottom:1em;
	}
	.tinymce p,
	#content p {
		font-size:12pt;
		line-height:1.5em;
		color: #434343;
		margin-bottom:1em;
	}
	div {
		
	}
	/*
	.fp_box {
		border:solid 1px #3a67d1;
		background:#f3f3f3;
		border-radius:10px;
		padding:0.5em;
	}
	*/
	.fp_box_container {
		clear:both;
	}
	.fp_box {
		border-style:solid;
		border-width:1px;
		background:#f3f3f3;
		border-radius:10px;
/*		float:left;
		width:30%;
		margin-right : 3%;
		height : 300px;*/
	}
	.fp_box > div {
		padding:0.5em;
	}
	.fp_box.has_photos {
		width:60%;
	}
	.side_photo {
		float:right;
		width:30%;
		margin:0;
		padding:0;
		margin-left:1em;
	}
	.side_photo figure {
		width:100%;
		/*border:solid 1px #19afc3;*/
		text-align:center;
		margin:0;

		margin-bottom:3em;
	}
	.side_photo figcaption {
		color:#dd137b;
	}
	.side_photo img {
		display:block;
		width:100%;
		height:auto;
	}
	.fp_image {
	}
	.fp_image figure {
		margin:auto;
		width:90%;
		margin-top:0.5em;
		margin-bottom:0.5em;
	}
	.fp_image img {
		width:100%;
		height:auto;
	}
	/* ADMIN */
	#edit_photo_button {
		cursor:pointer;
	}
	.news_item {
		height:3em;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.news_snippet {
		border-bottom:solid 1px gray;
		margin-bottom:0.3em;
	}
	.news_ticker > div {
		background:#fafafa;
	}
	.signup_box .news_ticker > div {
		background:inherit;
	}
	.page_holder {
		margin:1em;
		margin-top:3em;
	}
	#content .fp_box > h2 {
		text-align:center;
		color:#222222;
		font-weight:bold;
		font-size:130%;
		height:1.5em;
		padding-top:0.5em;
		border-radius: 10px 10px 0px 0px;
	}
	#content .news_box > h2 {
		background:#e93e2c;
		color:white;
	}
	.news_box {
		border-color:#e93e2c;
	}
	#content .contact_box > h2 {
		background:#029d4a;
		color:white;
	}
	.contact_box {
		border-color:#029d4a;
	}
	
	.signup_box button,
	#content .signup_box > h2 {
		background:#d46023;/*#472f95;*/
		color:white;
	}
	.signup_box {
		border-color:#d46023;/*#472f95;*/
	}
	#content p.news_title {
		color:#e77109;
		font-weight:bold;
	}
	.news_item {
		height:3em;
		overflow:hidden;
		text-overflow:ellipsis;
		margin-bottom:0.5em;
	}
	.event_holder .news_item {
		height:auto;
		overflow:visible;
	}
	/* START PAGINATION
	.pagination {
		float : right;
	}
	.pagination input {
		color : #495778;
	}
	.pagination a {
		float : left;
		height : 10px;
		background-color: rgb(0,50,75);
		text-align : center;
		vertical-align:middle;
		font-size:150%;
	}
*/
	.pagination {
		float: right;
		border: 1px solid #CDCDCD;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	.pagination a {
		display: block;
		float: left;
		height: 20px;
		width: 20px;
		background-color: rgb(0,50,75);
		color: #555555;
		text-align: center;
		text-decoration: none;
		font-family: Times, 'Times New Roman', Georgia, Palatino; /* ATTN: need a better font stack */
		font-weight: bold;
		font-size: 16px;
		outline: none;
		vertical-align: middle;

		background: #F3F3F3; /* Old browsers */
		background: -moz-linear-gradient(top,  #F3F3F3 0%, #D3D3D3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#D3D3D3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* IE10+ */
		background: linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */

	}

	.pagination a:hover, .pagination a:focus, .pagination a:active {

		background: #CECECE; /* Old browsers */
		background: -moz-linear-gradient(top,  #E4E4E4 0%, #CECECE 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4E4E4), color-stop(100%,#CECECE)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* IE10+ */
		background: linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#CECECE',GradientType=0 ); /* IE6-9 */

	}

	.pagination a.disabled, .pagination a.disabled:hover, .pagination a.disabled:focus, .pagination a.disabled:active {

		background: #F3F3F3; /* Old browsers */
		background: -moz-linear-gradient(top,  #F3F3F3 0%, #D3D3D3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#D3D3D3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* IE10+ */
		background: linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */

		color: #A8A8A8;
		
	}

	.pagination a:first-child {
		border-radius: 2px 0 0 2px;
		-moz-border-radius: 2px 0 0 2px;
		-webkit-border-radius: 2px 0 0 2px;
	}

	.pagination a:last-child {
		border-radius: 0 2px 2px 0;
		-moz-border-radius: 0 2px 2px 0;
		-webkit-border-radius: 0 2px 2px 0;
	}

	.pagination a {
		border-right: 1px solid #CDCDCD; 
		border-left: 1px solid #CDCDCD;   
	}

	.pagination a:first-child {
		border: none;
	}

	.pagination a:last-child {
		border: none;
	}

	.pagination input {
		border: none;
		float: left;
		text-align: center;
		height: 20px;
		outline: none;
		vertical-align: middle;
		width: 120px;
		padding: 0;
		margin: 0;
	}
	#joinus_form {
		width:95%;
		margin:auto;
	}
	#joinus_form .main_fieldset label {
		display:inline-block;
		width:100px;
		text-align:right;
	}
	#joinus_form fieldset.main_fieldset {
		width:350px;
		margin:auto;
		counter-reset: kids;
	}
	#joinus_form fieldset.children {
		border: dotted 1px #029d4a;
	}
	#joinus_form fieldset.children > legend:after {
		counter-increment: kids;
		content: ' ' counter(kids) ")";
	}

	#joinus_form .main_fieldset textarea,
	#joinus_form .main_fieldset input {
		width:200px;
	}

	#joinus_form label.cbgroup {
		display:block;
		float:left;
		width:50%;
	}
	#joinus_form textarea#other {
		width:100%;
	}
	img.edit_button, 
	img.delete_button {
		cursor:pointer;
	}
	.ml_table {
		width:100%;
	}
	.ml_table thead th {
		border-bottom: solid 1px black;
	}
	.ml_table tr:nth-child(2n) {
		background:#eeeeee;
	}
	.newsletter,
	.person, 
	.single_event, 
	.event > div,
	.event > div:nth-child(3n) {
		background:white;
		margin-bottom:2em;
		padding:0.5em;
		border:solid 1px #e93e2c;
		border-radius:8px;
		box-shadow: 8px 8px 4px #888888;
	}
	.person:nth-of-type(3n+1), 
	.event > div:nth-child(3n+1) {
		border-color: #029d4a;
	}
	.person:nth-of-type(3n+2), 
	.event > div:nth-child(3n+2) {
		border-color: #d46023;/*472f95;*/
	}
	.spring {
		background-image:url(/images/daffs.jpg);
		background-repeat:no-repeat;
		background-position:bottom right;
	}







/*	END PAGINATION */
}
@media only screen and (min-width :481px){
	a.shortform {
		display:none;
	}
	#short_form_nav {
		display:none;
	}
	.flexbox ul.dropdown, 
	.flexboxlegacy ul.dropdown {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.no-flexbox.no-flexboxlegacy ul.dropdown {
		display:block;
	}
}
@media only screen and (min-width :600px){
}
@media only screen and (min-width :801px) and (max-width:1099px){
}
@media only screen and (min-width :1100px){
}
@media only screen and (min-width :801px) and (max-width:1099px){
	header {
	}
	footer {
		position:fixed;
		bottom:0px;
		width:100%;

	}
/* content flex box  */
	.flexbox .flex-container, 
	.flexboxlegacy .flex-container {
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -webkit-box-orient: horizontal;
	    -moz-box-orient: horizontal;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-box-pack: justify;
	    -moz-box-pack: justify;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-align-content: space-between;
	    -ms-flex-line-pack: justify;
	    align-content: space-between;
	    -webkit-box-align: stretch;
	    -moz-box-align: stretch;
	    -webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	}
	.flexboxlegacy .flex-item, 
	.flexbox .flex-item {
	
	}

	.flexboxlegacy .flex-item:nth-child(1), 
	.flexbox .flex-item:nth-child(1) {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -webkit-order: 0;
	    -ms-flex-order: 0;
	    order: 0;
	    -webkit-box-flex: 1;
	    -moz-box-flex: 1;
	    -webkit-flex: 1 6 10%;
	    -ms-flex: 1 6 10%;
	    flex: 1 6 10%;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	}
	.flexboxlegacy body > .flex-container > .flex-item:nth-child(1), 
	.flexbox body > .flex-container > .flex-item:nth-child(1) {
	}

	.flexboxlegacy .flex-item:nth-child(2), 
	.flexbox .flex-item:nth-child(2) {
		max-width:920px;
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -webkit-order: 0;
	    -ms-flex-order: 0;
	    order: 0;
	    -webkit-box-flex: 3;
	    -moz-box-flex: 3;
	    -webkit-flex: 3 1 80%;
	    -ms-flex: 3 1 80%;
	    flex: 3 1 80%;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	}

	.flexboxlegacy .flex-item:nth-child(3), 
	.flexbox .flex-item:nth-child(3) {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -webkit-order: 0;
	    -ms-flex-order: 0;
	    order: 0;
	    -webkit-box-flex: 1;
	    -moz-box-flex: 1;
	    -webkit-flex: 1 6 10%;
	    -ms-flex: 1 6 10%;
	    flex: 1 6 10%;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	}

	/*
	    Legacy Firefox implementation treats all flex containers
	    as inline-block elements.
	*/

	@-moz-document url-prefix() {
		.flexboxlegacy .flex-container {
		    width: 100%;
		    -moz-box-sizing: border-box;
		}

	}

	/* end content flex box */

	/* two column flex */
	.flexboxlegacy .flex-container.twocol .flex-item:nth-child(1), 
	.flexbox .flex-container.twocol .flex-item:nth-child(1) {
		margin-top: 0;
		text-align:left;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 2 35%;
		-ms-flex: 1 2 35%;
		flex: 1 2 35%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.flexboxlegacy .flex-container.twocol .flex-item:nth-child(2), 
	.flexbox .flex-container.twocol .flex-item:nth-child(2) {
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;

	    -webkit-box-flex: 2;
	    -moz-box-flex: 2;
	    -webkit-flex: 2 1 auto;
	    -ms-flex: 2 1 auto;
	    flex: 2 1 auto;
	    -webkit-box-flex: 2;
	    -moz-box-flex: 2;
	    -webkit-flex: 2 1 65%;
	    -ms-flex: 2 1 65%;
	    flex: 2 1 65%;
	}
	/* end two column flex box */

	.fp_box.signup_box, 
	.fp_box.contact_box, 
	.fp_box.events_box, 
	.fp_box.news_box {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 1 24% !important;
		-ms-flex: 1 1 24% !important;
		flex: 1 1 24% !important;
		margin-right:1em;
	}



}
@media only screen and (min-width :1100px){
	header {
		
	}
	#social_links {
	/*	margin-top:150px;*/
	}
	a.twitter-timeline {
		display:block;
	}
	.twitter-timeline,
	.twitter-timeline-rendered {
		margin-top:80px;
		margin-left:1em;
	}
	.fp_box {
		margin-bottom:1em;
	}
	.news_ticker {
		margin:1em;
	}

	footer {
		position:fixed;
		bottom:0px;
		width:100%;

	}
/* content flex box  */
	.flexbox .flex-container , .flexboxlegacy .flex-container  {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.flexbox .flex-item:nth-child(1) , .flexboxlegacy .flex-item:nth-child(1)  {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 6 20%;
		-ms-flex: 1 6 20%;
		flex: 1 6 20%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.flexbox .flex-item:nth-child(2) , .flexboxlegacy .flex-item:nth-child(2)  {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3 1 60%;
		-ms-flex: 3 1 60%;
		flex: 3 1 60%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.flexbox body > .flex-container > .flex-item:nth-child(2) , .flexboxlegacy body > .flex-container > .flex-item:nth-child(2)  {
		max-width:920px;
	}
	.flexbox .flex-item:nth-child(3) , .flexboxlegacy .flex-item:nth-child(3)  {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 6 20%;
		-ms-flex: 1 6 20%;
		flex: 1 6 20%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

/*
    Legacy Firefox implementation treats all flex containers
    as inline-block elements.
*/


	/*
	    Legacy Firefox implementation treats all flex containers
	    as inline-block elements.
	*/

	@-moz-document url-prefix() {
		.flexboxlegacy .flex-container {
	    width: 100%;
	    -moz-box-sizing: border-box;
	}

	}

	/* end content flex box */

		/* two column flex */
	.flexboxlegacy .flex-container.twocol .flex-item:nth-child(1), 
	.flexbox .flex-container.twocol .flex-item:nth-child(1) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 2 35%;
		-ms-flex: 1 2 35%;
		flex: 1 2 35%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
	.flexboxlegacy .flex-container.twocol .flex-item:nth-child(2), 
	.flexbox .flex-container.twocol .flex-item:nth-child(2) {
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	    -webkit-box-flex: 2;
	    -moz-box-flex: 2;
	    -webkit-flex: 2 1 65%;
	    -ms-flex: 2 1 65%;
	    flex: 2 1 65%;
	}
	/* end two column flex box */
	.fp_box.fp_image, 
	.fp_box.signup_box, 
	.fp_box.contact_box, 
	.fp_box.events_box, 
	.fp_box.news_box {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 1 30% !important;
		-ms-flex: 1 1 30% !important;
		flex: 1 1 30% !important;
		margin-right:1em;
	}
}
