/*--------------------------------------------------------------------------
   
	Eventcamp

	0. YUI Library is used for CSS reset (http://yuilibrary.com/yui/docs/cssreset/)
	1. Body
	2. Typography
	3. Page Sections
		3.1. Topbar
		3.2. Event
		3.3. Speakers
		3.4. Topics
		3.5. Testimonials
		3.6. News
		3.7. Programs
		3.8. Register
		3.9. FAQ
		3.9. Map
		3.10. Sponsors
		3.11. Footer
	4. Forms

--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------
	1. Body
--------------------------------------------------------------------------*/

body {
	color: #333;
	background: #fff;
	font: normal 16px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}



/*--------------------------------------------------------------------------
	2. Typography
--------------------------------------------------------------------------*/

/* Links */
a, a:visited { color: #333; text-decoration: none; outline: 0; }
a:hover, a:focus { color: #000; }
p a, p a:visited { line-height: inherit; }

/* Font stylings */
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }



/*--------------------------------------------------------------------------
	3. Sections

	* Each block of the HTML page is named similar to "section-name"
	* If you don't need a specific section, just remove the whole section div block in the HTML file
--------------------------------------------------------------------------*/

/* Common elements */

h2 {
	font: bold 36px/48px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

p.desc {
	font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.box {
	color: #333;
	background: url('../images/alpha/bg_alpha80_white.png');
	font: normal 11px/22px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 20px;
	margin-bottom: 40px;
	font-size: 14px;
}

.box1 {
	color: #333;
	background: url('../images/alpha/bg_alpha60.png');
	font: normal 11px/22px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 20px;
	margin-bottom: 45px;
}

.box3 {
	color: #ffffff;
	background: #ffffff url('../images/alpha/bg_alpha60_white.png');
	font: normal 11px/22px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 20px;
	margin-bottom: 40px;
}

.boxvideo {
	color: #333;
	background: url('../images/alpha/bg_alpha60.png');
	font: normal 11px/22px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 18px;
	margin-bottom: 0px;
}

.boxheader {
	color: #333;
	background: url('../images/alpha/bg_alpha60.png');
	font: normal 11px/22px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 20px;
	margin-bottom: 45px;
}


	.box h4 {
		color: #555;
		font: normal 16px/27px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}

	.box p.desc {
	margin-bottom: 0;
	color: #666;
	}


/* Font colors */
.font-color-primary {
	color: #dd3333;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.font-color-white {
	color: #fff;
}

.font-color-black {
	color: #000000;
}

/* Colors - Underline */
.underline-color-primary {
	border-bottom: 1px solid #dd3333;
}

img { max-width: 100%; }



	/*---------------------------------------------------
		3.1 Topbar

		* This is the fixed top navigation
	---------------------------------------------------*/

	/* Topbar (fixed) */
	/* Please refer to responsive_custom.css for CSS in smaller viewport */
	#section-topbar {
		height: 40px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		overflow: visible;
		font: normal normal 16px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#topbar-inner {
		/*	*	*	*	*	*	*	*	*	*	*	*
			bg_alpha50.png file is used for transparent background 
			Look in the documentation file for usages of transparent png overlays
		*	*	*	*	*	*	*	*	*	*	*	*/
		background: url('../images/alpha/bg_alpha50.png');
	}

		#section-topbar a {
			color: #fff;
		}

	/*	*	*	*	*	*	*	*	*	*	*	*
		In mobile viewports, the list menu is converted to "select" element via javascript
		https://github.com/lukaszfiszer/selectnav.js
	*	*	*	*	*	*	*	*	*	*	*	*/
	.selectnav { display: none; }


	/*
		Top Bar

		By default, top navigation bar uses "fixed" position
		Menu collapses in mobile viewports
		Refer to css/responsive_custom.css for mobile layouts
	*/
	#section-topbar ul#nav {
		display: block;
		float: right;
		position: relative;
		margin: 0;
	}

	#section-topbar ul#nav > li {
		display: block;
		float: left;
	}


	#section-topbar ul#nav a {
	  display: block;
	  padding: 10px 20px 10px 10px;
	  font: normal 12px/14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	  text-decoration: none;
	}

		#section-topbar ul#nav a {
			border-top: 3px solid #000;
		}

		#section-topbar ul#nav a:hover {
		  border-top: 3px solid #dd3333;
		  text-decoration: none;
		}

		#section-topbar ul#nav .active a {
			border-top: 3px solid #dd3333;
		}



	/*---------------------------------------------------
		3.2 Event
		
		* Includes site logo and event details
	---------------------------------------------------*/
	
	#section-header {
		color: #fff;
		/* The background image used in this template is 1980 by 650 pixels */
		background: #111 url('../images/bg_college.jpg') no-repeat center 0;
		padding-top: 190px;
	}
	
		#section-header p img.headerright-image {
		padding: 4px;
		float: right;
		margin: 0 20px 10px 0;
		}

		/* Site Title/Logo */
		#section-header h1 { 
			color: #fff;
			font: bold 45px/65px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			margin-bottom: 30px;
		}

		#section-header h1 a {
			color: #dd3333;
		}

		#section-header h1 a:hover {
			color: #dd3333;
		}

		#section-header p#logo-desc {
			color: #bbb;
		}

		#section-header p#logo-desc img {
			margin-bottom: 30px;
		}

		#section-header h2 {
			color: #111;
		}

		#section-header p.desc {
			color: #111;
			font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 10px;
		}

		#section-header h5 {
	display: inline-block;
	font: bold 17px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #77aa44;
	background: url('../images/alpha/bg_alpha15.png');
	padding: 10px 32px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
		}

		#section-header h4 {
	color: #111;
	font: normal 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px 15px;
	margin-bottom: 15px;
	font-size: 18px;
	font-style: italic;
		}

		#section-header p {
	color: #444;
	font: normal 13px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	padding: 0px 15px;
		}

		/* Event information */
		#section-info {
			background: url('../images/alpha/bg_alpha30.png');
			margin-top: 120px;
			padding: 30px 0;
		}

			#section-info h2 {
				color: #fff;
				font: bold 16px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-transform: uppercase;
				margin-bottom: 20px;
			}

			#section-info #box-date {
				background: url('../images/icons/icon_date.png') no-repeat left 5px;
				padding-left: 70px;
			}

			#section-info #box-time {
				background: url('../images/icons/icon_time.png') no-repeat left 5px;
				padding-left: 70px;
			}

			#section-info #box-location {
				background: url('../images/icons/icon_map.png') no-repeat left 5px;
				padding-left: 70px;
			}

			#section-info h1 {
				color: #aaa;
				font: bold 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-transform: uppercase;
				margin-bottom: 4px;
				letter-spacing: 2px;
			}

			#section-info p {
				color: #fff;
				font: normal 13px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			}


	/*---------------------------------------------------
		3.6 About Tap

		* Contains an example article about the event
	---------------------------------------------------*/

	#section-abouttap {
		color: #333;
		background: #fff;
		padding: 70px 0;
	}

		#section-abouttap h2 {
	text-align: center;
		}

		#section-abouttap p.desc {
			color: #dd3333;
		}

		#section-abouttap p.headline {
			color: #111;
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
		}

		#section-abouttap p {
	color: #555;
	font: normal 14px/25px 'PT Serif', Georgia, serif;
	margin-bottom: 30px;
		}

		#section-abouttap p img.abouttapleft-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: left;
			margin: 0 20px 10px 0;
		}
		
				#section-abouttap p img.abouttapright-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: right;
			margin: 0 20px 10px 0;
		}

			#section-abouttap p img.abouttap-image.right {
				float: right;
				margin: 0 0 10px 20px;
			}
			
		#section-abouttap ul {
			font: normal 15px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 30px;
		}

			#section-abouttap ul li {
				color: #444;
				background: #fff;
				margin-top: 2px;
				padding: 16px 24px;
			}
	
	
	/*---------------------------------------------------
		3.7 Patrick Backgrounds
	---------------------------------------------------*/

	#section-alpha {
		background: #222 url('../images/patrickback5.jpg') no-repeat top center;
		background-size: cover;
		padding: 50px 0;
	}

		#section-alpha .section-example p {
			font: bold 12px/24px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
			padding: 20px 25px;
		}
		
				#section-alpha p img.alphaleft-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: left;
			margin: 0 20px 10px 0;
		}
		
				#section-alpha p img.alpharight-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: right;
			margin: 0 20px 10px 0;
		}
		
		/*---------------------------------------------------
		3.7 Alpha 2
	---------------------------------------------------*/

	#section-alpha2 {
		background: #222 url('../images/patrickback4.jpg') no-repeat top center;
		background-size: cover;
		padding: 50px 0;
	}

		#section-alpha2 .section-example p {
			font: bold 12px/24px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
			padding: 20px 25px;
		}
		
		#section-alpha2 p img.alphaleft-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: left;
			margin: 0 20px 10px 0;
		}
		
		#section-alpha2 p img.alpharight-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: right;
			margin: 0 20px 10px 0;
		}
		
		
	/*---------------------------------------------------
		3.7 Vega
	---------------------------------------------------*/

	#section-vega {
		background: #111 url('../images/back6.jpg') no-repeat top center;
		background-size: cover;
		padding: 50px 0;
	}

		#section-vega .section-example p {
			font: bold 12px/24px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
			padding: 20px 25px;
		}
		
		#section-vega p img.vegaleft-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: left;
			margin: 0 20px 10px 0;
		}
		
		#section-vega p img.vegaright-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: right;
			margin: 0 20px 10px 0;
		}
		
		
			/*---------------------------------------------------
		3.7 Vega2
	---------------------------------------------------*/

	#section-vega2 {
		background: #111 url('../images/patrickteachingback.jpg') no-repeat top center;
		background-size: cover;
		padding: 50px 0;
	}

		#section-vega2 .section-example p {
			font: bold 12px/24px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
			padding: 20px 25px;
		}
		
		#section-vega2 p img.vegaleft-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: left;
			margin: 0 20px 10px 0;
		}
		
		#section-vega2 p img.vegaright-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: right;
			margin: 0 20px 10px 0;
		}
	/*---------------------------------------------------
		3.3 Speakers
	---------------------------------------------------*/

	#section-speakers {
		color: #333;
		background: #fff;
		padding: 60px 0;
	}

		#section-speakers h2 {
			color: #333;
		}

		#section-speakers p.desc {
			color: #dd3333;
		}

		#section-speakers p {
			margin-bottom: 40px;
		}

		/* Each speaker is wrapped by div#item */
		#section-speakers .item {
			
		}

			#section-speakers .item h3 {
				color: #333;
				font: normal 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				margin-top: 10px;
			}

				/* Speaker title */
				#section-speakers .item h3 span {
					color: #dd3333;
					background: #fff;
					font: normal 11px/21px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
					display: inline-block;
					padding: 4px 0 0 0;
					border-bottom: 1px solid #dd3333;
					
				}

			#section-speakers .item p {
				font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: #333;
				margin-top: 10px;
			}



	/*---------------------------------------------------
		3.4 Topics
	---------------------------------------------------*/

	#section-topics {
		color: #fff;
		background: #77aa44;
		font: normal 16px/27px 'PT Serif', Georgia, serif;
		padding: 60px 0 40px 0;
	}

		#section-topics p {
			font: normal 12px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #fff;
			margin-bottom: 40px;
		}

		#section-topics p img {
			float: left;
			margin: 0 18px 9px 0;
		}



	/*---------------------------------------------------
		3.5 Testimonials
	---------------------------------------------------*/

	#section-testimonials {
		color: #fff;
		background: #111 url('../images/bg_gradient.jpg') no-repeat center center;
		font: normal 12px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		padding: 60px 0;
	}

		#section-testimonials h2 {
			color: #fff;
			margin-bottom: 5px;
		}

		#section-testimonials p.desc {
			color: #dd3333;
			margin-bottom: 50px;
		}


		#section-testimonials .profile img {
			padding: 3px;
			border: 1px solid #333;
			width: 70px;
			float: left;
			margin-right: 15px;
		}
		
				#section-testimonials .helping img {
			padding: 3px;
			border: 1px solid #333;
			width: 250px;
			float: center;
			margin-right: 15px;
		}
		
		#section-testimonials blockquote.bubble {
			position:relative;
			background: #fff;
			padding: 15px 20px;
			margin-bottom: 15px;

			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			
		}
		
			#section-testimonials blockquote.bubble p {
				color: #333;
				font: normal 13px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			}

				#section-testimonials span.title {
					color: #dd3333;
				}
		
			/* creates the triangle */
			#section-testimonials blockquote.bubble:after {
				content: "";
				position: absolute;
				top: -23px;
				left: 50px;
				border: 15px solid transparent;
				border-bottom-color: #fff;

				/* reduce the damage in FF3.0 */
				display: block; 
				width: 0;
			}
			
			/* display of quote author (alternatively use a class on the element following the blockquote) */
			#section-testimonials blockquote.bubble + p {
				padding-left:15px; 
			}




	/*---------------------------------------------------
		3.6 News

		* Contains an example article about the event
	---------------------------------------------------*/

	#section-whatyouget {
		color: #333;
		background: #fff;
		padding: 60px 0;
	}

		#section-whatyouget h2 {
	text-align: center;
		}

		#section-whatyouget p.desc {
			color: #dd3333;
		}

		#section-whatyouget p.headline {
			color: #111;
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
		}

		#section-whatyouget p {
	color: #555;
	font: normal 14px/25px 'PT Serif', Georgia, serif;
	margin-bottom: 30px;
		}

		#section-whatyouget p img.whatyouget-image {
			background: #fff;
			border: 1px solid #ddd;
			padding: 4px;
			float: left;
			margin: 0 20px 10px 0;
		}

			#section-whatyouget p img.whatyouget-image.right {
				float: right;
				margin: 0 0 10px 20px;
			}
			
		#section-whatyouget ul {
			font: normal 15px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 30px;
		}

			#section-whatyouget ul li {
				color: #444;
				background: #fff;
				margin-top: 2px;
				padding: 16px 24px;
			}
	


	/*---------------------------------------------------
		3.7 Programs

		* Table with event timeline
		* CSS is adjusted in the css/responsive_custom.css file
	---------------------------------------------------*/
	
	#section-programs {
		background: #fff url('../images/bg_patterns.jpg');
		border-top: 1px solid #eee;
		padding: 60px 0 90px 0;
	}

		#section-programs h2 {
			color: #dd3333;
			text-transform: uppercase;
			margin-bottom: 30px;
			text-align: center;
			letter-spacing: 4px;
		}

		#section-programs table {
			background: #fff;
			font: normal 14px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			width: 100%;
		}

			#section-programs table thead {
				color: #dd3333;
				font: bold 22px/31px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-transform: uppercase;
				letter-spacing: 1px;
				border-bottom: none;
			}
			
				#section-programs table thead td.column-first {
					background: #222;
					border-top: 2px solid #333;
					border-left: 1px solid #111;
				}
				
				#section-programs table thead td.column-second {
					background: #111;
					border-top: 2px solid #222;
				}
				
				#section-programs table tbody td.column-first {
					border-left: 1px solid #eee;
				}
				
				#section-programs table tbody td.column-second {
					color: #555;
					border-right: 1px solid #eee;
				}

			#section-programs table tr.even {
				background: #f8f8f8;
			}

				#section-programs table tbody td.column-first {
					color: #555;
				}

					#section-programs table tbody tr.even td.column-first {
						color: #333;
					}

				#section-programs table tbody td.column-second {
					color: #333;
					font: normal normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
					margin-left: 20px;
					border-left: 1px solid #eee;
				}

			#section-programs table td {
				padding: 20px;
			}
			
			#section-programs table tfoot td {
				background: #f3f3f3;
				padding: 40px;
				text-align: center;
				border: 1px solid #eee;
				border-top: none;
			}
			
				#section-programs table tfoot span#line-sponsor {
					color: #444;
					font: normal normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					letter-spacing: 2px;
					padding-left: 15px;
				}
				
				#section-programs table tfoot a {
					color: #dd3333;
				}

				#section-programs table tfoot a:hover {
					color: #222;
				}

		#section-programs p {
			color: #555;
			font: normal 13px/21px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 30px;
			text-align: justify;
		}



	/*---------------------------------------------------
		3.8 Register
	---------------------------------------------------*/
	
	#section-register {
		color: #fff;
		padding: 0px 0;
		background: #161616;
		padding: 60px 0;
	}
	
		#section-register h2 {
			color: #dd3333;
			margin-bottom: 5px;
		}

		#section-register p.desc {
			color: #777;
			margin-bottom: 40px;
		}
		
		
		/* Register Form */
		#section-register form {
			margin-bottom: 40px;
		}

		#section-register form p,
		#section-register label,
		#section-register legend { 
			font: normal 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		
		#section-register label {
			display: inline-block;
			float: left;
			width: 155px;
			margin: 6px 0;
		}
		
		#section-register input, 
		#section-register textarea, 
		#section-register select { 
			width: 280px; 
			padding: 14px 20px; 
			color: #eee; 
			background: #333;
			margin: 0 0 35px 0; 
			border: 0;
			outline: none;
		}
		
		#section-register input:focus, 
		#section-register textarea:focus, 
		#section-register select:focus { 
			color: #fff;
			background-color: #dd3333;
		}
		
		#section-register button.submit {
			font: bold 20px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			letter-spacing: 4px;
			display: block;
			cursor: pointer;
			color:#fff;
			background:#dd3333;
			padding: 20px 28px;
			border: none;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}
		
		#section-register button.submit:hover { 
			color: #dd3333;
			background: #fff; 
		}
		
		#section-register span.required { 
			color: #dd3333;
			font-size: 13px;  
		} /* Select the color of the * if the field is required. */

		#contact-warning {
			display: none;
			color: #fff;
			background: #dd3333;
			padding: 20px 25px;
			margin-bottom: 30px;
		}
		
		#contact-success {
			display: none;
			color: #77aa44;
			background: #111;
			padding: 20px 25px;
			margin-bottom: 30px;
		}

		#section-register #box-contact {
			margin-bottom: 60px;
		}

			#section-register #box-contact h3 {
				color: #dd3333;
				font: bold 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-transform: uppercase;
				margin-bottom: 15px;
			}

			#section-register #box-contact p.address {
				color: #aaa;
				font: normal 14px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				margin-bottom: 50px;
			}
			
			#section-register #box-contact p.address {
				color: #aaa;
				font: normal 14px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
				margin-bottom: 50px;
			}
			
			
			#section-register #box-contact a {
				color: #fff;
				font: normal normal 19px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
				#section-register #box-contact a:hover {
					color: #dd3333;
				}

		/* PDF Download */
		a.link-pdf {
			color: #dd3333;
			background: url(../images/icons/icon_pdf.png) no-repeat;
			font: bold 16px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform: uppercase;
		    display: block;
		    padding: 40px 60px;
		}

			a.link-pdf span {
				background: #fff;
				padding: 3px 6px;
			}


		a.link-pdf:hover {
			color: #fff;
		}

			a.link-pdf:hover span {
				background: #000;
			}


	/*---------------------------------------------------
		3.5 Video
	---------------------------------------------------*/

	#section-video {
		color: #fff;
		background: #31322d;
		padding: 70px 0;
	}



	/*---------------------------------------------------
		3.6 FAQ
			#section-faq {
		background: #fafafa;
		border-top: 1px solid #eee;
		padding: 60px 0;
	}
	---------------------------------------------------*/
	

	
		#section-faq {
		background: #222 url('../images/patrickback2.jpg') no-repeat top center;
		background-size: cover;
		padding: 50px 0;
		}

		#section-faq h2 {
			color: #111;
		}

		#section-faq p.desc {
			color: #111;
			font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 30px;
		}

		#section-faq h3 {
			display: inline-block;
			font: bold 17px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #fff;
			background: #77aa44;
			padding: 10px 20px;
			text-transform: uppercase;
			margin-bottom: 25px;
		}

		#section-faq h4 {
	color: #111;
	font: normal 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px 15px;
	margin-bottom: 15px;
	font-size: 18px;
	font-style: italic;
		}

		#section-faq p {
	color: #444;
	font: normal 13px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 40px;
	padding: 0px 15px;
		}
		


	/*---------------------------------------------------
		3.9 Map
	---------------------------------------------------*/

	#section-map {
		height: 500px;
		position: relative;
		overflow: hidden;
	}

		#section-map #box-map {
			position: absolute;
			z-index: 10;
			top: 60px;
		}

			#section-map #box-map h2 {
				color: #222;
			}

		#map-wrap {
			width: 100%;
			height: 100%;
			position: relative;
		}



	/*---------------------------------------------------
		3.10 Sponsors
	---------------------------------------------------*/

	#section-sponsors {
		color: #333;
		background: #111;
		padding: 60px 0 40px;
	}

		#section-sponsors h2 {
			font: bold 24px/36px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 20px;
		}

		#section-sponsors img {
			margin-bottom: 20px;
		}



	/*---------------------------------------------------
		3.11 Footer
	---------------------------------------------------*/

	#section-footer {
		font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #fff;
		background: #000;
	}

		#section-footer p#copytext {
			color: #777;
			margin: 35px 0;
		}

		#section-footer a { color: #dd3333; }

		#section-footer a:hover { color: #eee; }


		#section-footer ul#social {
			float: right;
			border-left: 1px solid #111;
		}

		#section-footer ul#social li {
			display: inline-block;
			float: left;
		}

		#section-footer ul#social li a {
			display: block;
			padding: 30px;
			border-right: 1px solid #111;
		}

		#section-footer ul#social li a:hover {
			background: #dd3333;
		}



/*--------------------------------------------------------------------------
   4. Forms
--------------------------------------------------------------------------*/

/* HTML5 Placeholder */
::-webkit-input-placeholder {
   color: #dd3333;
}

:-moz-placeholder {  
	color: #dd3333;
}


/*--------------------------------------------------------------------------
   Squeeze Page
--------------------------------------------------------------------------*/

	#section-header2 {
		color: #fff;
		/* The background image used in this template is 1980 by 650 pixels */
		background: #111 url('../images/bg_college.jpg') no-repeat center 0;
		padding-top: 20px;
	}
	
		#section-header2 p img.headerright-image {
		padding: 4px;
		float: right;
		margin: 0 20px 10px 0;
		}

		/* Site Title/Logo */
		#section-header2 h1 { 
			color: #fff;
			font: bold 45px/65px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		#section-header2 h1 a {
			color: #dd3333;
		}

		#section-header2 h1 a:hover {
			color: #dd3333;
		}

		#section-header2 p#logo-desc {
			color: #bbb;
		}

		#section-header2 p#logo-desc img {
			margin-bottom: 30px;
		}

		#section-header2 h2 {
	color: #FFF;
		}

		#section-header2 p.desc {
			color: #111;
			font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 10px;
		}

		#section-header2 h5 {
	display: inline-block;
	font: bold 14px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #77aa44;
	background: url('../images/alpha/bg_alpha15.png');
	padding: 5px 5px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
		}

		#section-header2 h4 {
	color: #111;
	font: normal 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px 15px;
	margin-bottom: 15px;
	font-size: 18px;
	font-style: italic;
		}

		#section-header2 p {
	color: #444;
	font: normal 13px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	padding: 0px 15px;
		}
