/**
 *	CSS 
 *	------------------------
 */

 /* HTML elements */
 body{
	font-family: 'Lato', serif;
 	color: #333;
 	font-size: 14px;
 	line-height: 18px;
	background: no-repeat url(../images/bg.jpg) #fff;
	font-weight: 300;
	background-size: cover;
	text-align: center;

 }

 #wrapper{
 	padding:0 0 20px 0;
 	text-align: center;
 	width: 920px;
 	display: block;
 	margin: 30px auto 100px auto;
 	background-color:#fff;
 		-webkit-box-shadow:  0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    	box-shadow:  0px 0px 2px 2px rgba(0, 0, 0, 0.2);

    	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
 }
 
 /* Floats */
 .float_left {
	 float: left;
 }
 
 .float_right {
	 float:right;
 }

.aligncenter { display:block; margin:0 auto;  }
.alignleft { float:left; margin: 0px 20px 20px 0;  }
.alignright { float:right;margin: 0px 0px 20px 20px; }
 
 
  /* Type */
  
	h1,h2,h3,h4,h5 {
		font-family: 'Lato', serif;
		font-weight:normal;
		color:#333;
	}

	p, li { 
		font-size: 16px; 
		color: #333;
	}


	a {
		color: #333; 
		text-decoration: none;	
	}

	h1 {
		font-size: 34px;
		padding: 30px 10px 20px 10px;
		display: block;
	}


/* Header */



 #nav  { 
	display:inline-block;
	margin:0; 
	width:790px;
	margin: 0 auto;
}
	#nav ul {

	}
  
	#nav li {
		 float:left;
		 list-style:none;
		 padding: 0px 5px;
		 border-right: 1px solid #333; 
	}
	
	#nav li a { 
		font-size: 14px;
		text-decoration:none;
		font-weight: bold;

	}
	
	#nav li:first-child a {
		border-left: none;	
	}

	#nav ul li:last-child {
		border-right: none;	
	}
	
	#nav a:hover {
		text-decoration: underline;
	}
	


	.content {
		text-align: left;
		margin: 25px 25px 0 25px;
	}

	.content h2 {
		margin-bottom: 20px;
		font-size: 19px;
		font-weight: bold;
		font-style: italic;
	}

	.content h3 {
		font-size: 19px;
		margin-bottom: 20px;
		font-weight: bold;
		font-style: italic;
	}

	.content p {
		line-height: 20px;
		margin-bottom: 20px;
		font-size: 16px;
	
	}

	.content a {
		color: #0066CC;
		text-decoration: underline;
	}

		.home {
			text-align: center;
			min-height: 400px;
			padding-bottom: 20px;
		}

		.about {
			padding: 25px;
			background: no-repeat url(../images/about.jpg);
			background-size: cover;
		}

		.about p {
			font-weight: bold;
			font-style: italic;
		}


		.home li {
			list-style: none;
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
		}

		.team h2 {
			padding-top: 10px;

		}

		.team p {
			font-weight: normal;
			font-style: normal;
			line-height: 24px;
			font-size: 16px;
			padding-left: 40px;
			margin-right: 60px;
		}

		.team caption {
			float: left;
			display: block;
			width: 312px;
		}


		.sponsorship {
			padding: 25px;
		}

		.sponsorship h2 {
	
		}

		.sponsorship p {
			font-weight: normal;
		}


		.contact {
			padding: 25px;
			background: no-repeat url(../images/contact.jpg);
			background-size: cover;
		}

		.contact p {
			font-size: 16px;			
		}



		.support_message {
			background-color:#FFCCFF;
			padding: 20px;
			border: 2px solid #ccc;
			    	-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
		}