body
{
background-image: url("../images/body-background.jpg");
background-repeat: repeat; 
background-color: #000000; 
margin: 10px;
font-family: Verdana, Geneva, sans-serif;
font-size: 1em;
}


#head_container
{
    background: #ffffff;
    width: 80%;
	max-width: 990px;
    padding-bottom: 10px;
    padding-top: 10px;
	-webkit-border-top-left-radius: 25px;
-webkit-border-top-right-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-topright: 25px;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
margin-right: auto;
margin-left: auto;
}


header {
			clear: both;
			width: 98%; /* 1000px / 1250px */
			font-size: 0.8125em; /* 13 / 16 */
			max-width: 960px; 
			padding: 00px 0px 00px 0px;
			margin-left: auto;
			margin-right:  auto;
			position: relative;
			color: #D94591;
			text-align: left;
			margin-top: 10px;background: #ffffff;
		}
		

	header img {
width: 100%;
max-width: 315px; 
float: left;
}	



#content_container
{
width: 100%;
margin-top:0px;

}

.content
   {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			font-size: 0.8125em; /* 13 / 16 */
			max-width: 990px;
		    margin: 0 auto;
			color: #000000;
			line-height: 1.5em;
			position: relative;
			background: #ffffff;
			
		}  

.twocolumns{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	column-count: 2;
	column-gap: 2em;
  }
  
  
.threecolumns{
	-moz-column-count: 3;
	-moz-column-gap: 3em;
	-webkit-column-count: 3;
	-webkit-column-gap: 3em;
	column-count: 3;
	column-gap: 3em;
  }
  
  
  
  #footer_container
{
    background: #ffffff;
    width: 80%;
	max-width: 990px;
	-webkit-border-bottom-right-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomright: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px;
margin-right: auto;
margin-left: auto;
margin-bottom:10px;
}


footer {
			clear: both;
			width: 100%; /* 1000px / 1250px */
			font-size: 0.8125em; /* 13 / 16 */
			max-width: 990px;
			margin: 0 auto;
			position: relative;
			color: #D94591;
			text-align: left;
			border-top: 3px solid #D94591;
		}

footer p {
padding: 10px;
}

#wrapper
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}





.banner-image { 
width: 100%;
border-top:5px solid #D94591;
border-bottom: 5px solid #D94591;
}





p
{
line-height: 150%;
margin-top: 2px;

}

.social
{
    float: left;
    margin: 5px;

}





footer a:link, footer a:visited, footer a:active {
    text-decoration: none;
    color: #D94591;
    
}


 a:link,  a:visited,  a:active {
    text-decoration: none;
    color: #D94591;
    
}
.content a:hover {
    text-decoration: bold;
    color: #ffffff;
	background: #D94591;
    
}





.col1 h2 {
    text-transform: uppercase;
	color: #D94591;
}

.col1 img
{
width: 100%;
}




@media all and (min-width : 800px){
.flex {
    display: -webkit-flex; /* Safari */
    display: flex;
width: 98%;
margin: 0 auto;
}

.flex .col1 {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
    margin: 5px;
    padding: 0 0 0 0px;
    max-width: 413px;
    text-align: left;
}

.flex .col2 {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
    margin: 5px;
    padding: 5px;
   max-width: 700px;
   width:100%;
   
}

.flex .col2 img {
width: 100%;
}

.flex .col3 {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
    margin: 5px;
    padding: 5px;
    max-width: 990px;
}

.col3 p
{
    margin-top: 50px;
}

}

.col1 img {
    width: 100%;
}
.col3 img {
    margin-right:15px;
	margin-bottom: 7px;
}

@media all and (max-width : 800px){


.flex{
width: 90%;
margin: 0 auto;
background: #ffffff;
}

.flex .col1 {
   padding-bottom: 10px;
   width: 100%;
   
}
.flex.col3 {
background-color: #ffffff;
}

.flex .col1 .findoutmore a:link, .flex .col1 .findoutmore a:active, .flex .col1 .findoutmore a:visited {
	text-decoration: none;
	color: #fff;
	background: #336699;
	color: #fff;
	text-align: left;
	padding: 10px;
	display: block;
}

}



h1 {
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #D94591;
}

#menu a:link, #menu a:visited  {
    display: block;
   padding: 25px;
   height: 100%;
    float: left;
    text-align: center;
    color: #D94591;
    font-size: 1.2em;
	font-weight: bold;
}

#menu a:hover
{
background: #D94591;
color: #ffffff;
-webkit-border-bottom-right-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomright: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px;
-webkit-border-top-right-radius: 25px;
-webkit-border-top-left-radius: 25px;
-moz-border-radius-topright: 25px;
-moz-border-radius-topleft: 25px;
border-top-right-radius: 25px;
border-top-left-radius: 25px;
}

a.active {
	background: #ffffff;
	color: #005123;
}

.form textarea{
width: 450px;
height: 100px;}	


form, input, textarea {
    width: 100%;   
}


.clear
{
clear: both;
}

.quote
{
background-color: #005123;
color: #ffffff;
padding: 10px;
font-size: 1.3em;
}


.fa-check::before {color: #005123; padding-right: 10px; }


img.fancybox { 
width: 100%;
}

