* {
	font-size: 1.2rem;
}
#error404 {
	width: 100%;
	margin: auto;
	text-align: center;
	padding-bottom: 100px;
}
#error404 h1 {
	font-size: 8em;
}
#error404 p {
	font-size: 2em;
	line-height: 1.2em;
}
img
{
	border: none;
}
td
{
	font-size: 10px;
}
h1
{
	color: #333;
	font-size: 28px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
}

#form_h1 {
	padding-bottom: 2em;
}

h2
{
	color: #730302;
	border-top: 1px solid #ccc;
	padding-top: 16px;
	font-family: 'Roboto', sans-serif;
}
h2:first-child
{
	border:none;
	padding-top: 0px;
}

h3
{
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
	font-size: 1.5em;
}

.slicknav_menu
{
	display: none;
}
a
{
	text-decoration: none;
	color: darkred;

}
body
{
	margin: 0px;
	padding: 0px;
	background-color: #3B312F;
}

body, textarea, input {
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper
{
	width: 90%;
	max-width: 1370px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1em;
	margin-bottom: 1em;
	background-color: #ffffff;
}

#banner
{

}

#banner h1
{
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}
#confirm_dialog
{
	width: 95%;
	margin: auto;
	margin-top: 1em;
}
#footer
{
	width; 100%;
	text-align: center;
	border-top: solid 1px black;
	line-height: 30px;
	font-size: 12px;
	background-color: silver;
}
ul.emergency {
	padding: 6px 0px 0px 16px;
	margin: 0;
}
#content
{
}

#content_wrapper
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width:95.5%;
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

#content_wrapper img
{
	width: 100%;
}

#church_banner
{
    font-family: 'Josefin Sans', sans-serif;
	margin-top: .3em;
	margin-bottom: .2em;
	text-align: center;
	font-family: arial;
	font-size: 3.2em;
	line-height: 2em;
	color: white;
	background: #F3AA1C;
}
.event
{
	margin: auto;
	margin-top: .8em;
	margin-bottom: .8em;
	font-size: 2.4em;
    font-family: trebuchet MS, sans-serif;
    line-height: 1.3em;
    width: 90%;
}
.event_title
{
	color:	#EE3234;
    font-weight: bold;
}
.event_date
{
	color: #000;
    font-size: .8em;
}
.event_footer
{
    width: 90%;	
	border-top: solid 4px #D9E70C;
	margin: auto;
	margin-bottom: 2em;
}

.form_element label
{
	font-family: 'Roboto', sans-serif;
	float: left;
	width: 160px;
	padding-bottom: .5em;
	margin-right: 10px;
	margin-top: 6px;
	color: #333;
}

textarea {
	width: 350px;
	padding: .5em;
	box-sizing: border-box;
}

.form_element input, .form_element select
{
    float: left;
    width: 250px;
    box-sizing: border-box;
    padding: 0.8em;
    border: solid 1px silver;
    border-radius: 4px;
    margin-bottom: 0.5em;
}

.green-button {
	text-align: center;
	border-radius: 10px;
	color:#ffffff;
	background-color: #36472A;
	padding: .5em;
	margin-right: 1em;
	transition: .5s;
	margin-bottom: 2em;
	display: inline-block;
}
.green-button:hover {
	opacity: .8;
	cursor: pointer;
}

.home_button
{
}
.about_button
{
}
.register_button
{
	background: #0774B2;
}

.form_element
{
	clear: both;
	margin-bottom: 15px;
	height: 24px;
}
.submit_button
{
	padding: 1em;
	display: inline-block;
	text-align: center;
	margin: auto;
	color: #fff;
	background-color: #385A94;
	border-radius: 4px;
	border: solid 1px #666;
	transition: .3s;
	box-sizing: border-box;
	margin-bottom: 3em;
}

fieldset
{
	border: solid 0px #666666;
	margin-bottom: 10px;
}

legend
{
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	margin-left: 0px;
	padding-left: 0px;
	text-decoration: none;
	color: #333;
}

#medical_release_form {
	background-color: white;
	color: #333;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
	display: block;
	width: 66%;
	border-radius: 4px;
	font-size: 1.2em;
	margin: auto;
	margin-top: 1.5em;
}

p
{
	line-height: 25px;
	color: #282425;
}
#register_button
{
	font-family: 'Roboto', sans-serif;
	background: #385A94;
	color: white;
	font-size: 2em;
	padding: .5em;
	width: 25%;
	margin-bottom: 1em;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	border-radius: 4px;
	margin-top: 1em;
}
#nav
{
	background-color: #000000;
	line-height: 2.5em;
	padding: 1em;

}

#nav ul
{
	margin: 0;
	padding: 0;
	margin-left: 1.5em;
}

#nav ul li
{
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	margin-right: 2em;
}

#nav a
{
	color: #fff;
	font-size: 1em;
	font-family: 'Roboto', sans-serif;
}

label.error
{
	color: red;
	margin-left: 4px;
	width: 200px;
}

table.tablesorter thead tr th.emergency
{
	color: white;
	background-color: red;
}

.login
{
	margin-left: auto;
	margin-right: auto;
	color: #7B654D;
	font-size: 8px;
	width: 40px;
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
}



/* Media Queries */

@media screen and (min-width: 2048px) and (orientation: landscape) and (min-resolution: 2dppx) {
	/* Ultra High RES! */
	
}

@media screen and (max-width: 1439px) {


}

@media screen and (max-width: 1279px) {

	#church_banner
	{
		font-size: 2em;
		line-height: 2.5em;
	}
	.event
	{
		font-size: 1.5em;
	    line-height: 1.3em;
	}

	#register_button
	{

		font-size: 1.5em;
		padding: .5em;
		width: 35%;
	}
	.form_element input, .form_element select, textarea, .submit_button
	{
		width: 100%;
	}
}

@media screen and (max-width: 1023px) and (orientation : portrait) {
	#wrapper
	{
		width:100%;
	}

	#form_h1 {
		font-size: 2em;
		padding-bottom: 1em;
	}

	#nav {
		text-align: center;
	}

	#register_button
	{

		font-size: 1.5em;
		padding: .5em;
		width: 55%;
	}


	#church_banner
	{
		margin-top: .5em;
		margin-bottom: 3em;
		font-size: 1em;
		line-height: 8em;
	}
	.event
	{
		font-size: .8em;
	    line-height: 1.8em;
	}
}

@media only screen and (max-width: 899px) {

	#church_banner
	{
		font-size: 1em;
		line-height: 2.5em;
	}

	.event
	{
		font-size: 1.2em;
	    line-height: 1.5em;
	}	
}

@media only screen and (max-width: 799px) {

	

}

@media only screen and (max-width: 699px) {

	

}

@media only screen and (max-width: 499px) {

}

@media only screen and (max-width: 1601px) and (orientation : portrait) and (min-resolution: 2dppx) {
	/* Ultra High RES! */

}

@media only screen and (max-width: 1080px) and (orientation : portrait) {
  /* PORTRAIT:
	Windows Surface Pro*/
}
 
@media only screen and (max-width: 800px) and (orientation : portrait) and (min-resolution: 2dppx) {
	/* PORTRAIT:
	Acer Iconia Tab A100
	Acer Iconia Tab A200
	Acer Iconia Tab A502
	Arnova 8C G3
	ASUS Padfone
	ASUS Transformer Pad TF300T
	ASUS Transformer TF101
	Motorola Xoom
	Motorola Xoom 2
	Samsung Galaxy Note 10.1
	Samsung Galaxy Tab 8.9
	Samsung Galaxy Tab 10.1
	Samsung Galaxy Tab 10.1*/

	/* PORTRAIT:
	Apple iPad
	Apple iPad 2
	Apple iPad 3 (and 4)
	Apple iPad Mini
	Archos 80G9
	BAUHN AMID-972XS
	HP Touchpad
	LG Optimus Pad
	Microsoft Surface (RT)
	Panasonic Toughpad A1
	Kindle Paperwhite*/	

}
 
@media only screen and (max-width: 768px) and (orientation : portrait) {
	/* PORTRAIT:
	Apple iPad
	Apple iPad 2
	Apple iPad 3 (and 4)
	Apple iPad Mini
	Archos 80G9
	BAUHN AMID-972XS
	HP Touchpad
	LG Optimus Pad
	Microsoft Surface (RT)
	Panasonic Toughpad A1
	Kindle Paperwhite*/

}
 
@media only screen and (max-width: 640px) and (orientation : portrait) {
	/* PORTRAIT:
	Acer Iconia Tab A500
	Arnova 7FG3
	Nexus 7*/

}
 
@media only screen and (max-width: 600px) and (orientation : portrait) {
	/* PORTRAIT:
	Acer Iconia Tab A101
	Archos 70b (it2)
	Arnova 10b G3
	BlackBerry PlayBook
	Kindle 3
	Kobo eReader Touch
	Samsung Galaxy Tab 2 7.0
	Samsung Galaxy Tab 7*/


}
 
@media only screen and (max-width: 540px) and (orientation : portrait) {
	/* PORTRAIT:
	HTC Evo 3D
	Kindle Fire HD 7
	Kindle Fire HD 8.9
	Ainol Novo 7 Elf 2*/

}
 
@media only screen and (max-width: 480px) and (orientation : portrait) {
	/* PORTRAIT:
	Arnova 7 G2
	BlackBerry Bold 9780
	HTC Desire Z
	Nokia N900
	Samsung Galaxy Grand*/




}
 
@media only screen and (max-width: 415px) and (orientation : portrait) {
	/* PORTRAIT:
	Samsung Galaxy Note
	Nexus 4
	HTC One S
	HTC One XL
	HTC Sensation XL
	HTC Velocity 4G
	Motorola Droid3
	Motorola Droid Razr
	Motorola Razr HD 4G
	Motorola Razr M 4G
	Nokia 500
	Samsung Galaxy Note 2
	Samsung Galaxy S3
	BlackBerry Bold 9900
	BlackBerry 9520
	BlackBerry Z10
	Apple iPhoone 6 Plus*/

}
 
@media only screen and (max-width: 360px) and (orientation : portrait) {
	/* PORTRAIT:
	Apple iPhone 3G
	Apple iPhone 3GS
	Apple iPhone 4
	Apple iPhone 4S
	Apple iPhone 5
	Apple iPod Touch
	BlackBerry Bold 9360
	BlackBerry Bold 9790
	BlackBerry Curve 9320
	BlackBerry Curve 9380
	BlackBerry Torch 9800
	BlackBerry Torch 9810
	HP Veer
	HTC 7 Mozart
	HTC 7 Trophy
	HTC Desire
	HTC Desire C
	HTC Desire HD
	HTC Legend
	HTC One V
	HTC Titan 4G
	HTC Wildfire S
	HTC Windows Phone 8X
	Huawei U8650
	LG Optimus 2X
	LG Optimus L3
	Motorola Defy
	Motorola Milestone
	Nexus S
	Nokia Lumia 610
	Nokia Lumia 710
	Nokia Lumia 800
	Nokia Lumia 820
	Nokia Lumia 900
	Nokia Lumia 920
	Samsung Galaxy Ace
	Samsung Galaxy Ace 2
	Samsung Galaxy S2
	Sony Xperia E Dual
	BlackBerry Curve 9300*/



}
 
@media only screen and (max-width: 240px) and (orientation : portrait) {
	/* PORTRAIT:
	LG Viewty KU990
	Nokia 700
	Nokia 2700
	Nokia N95
	Samsung Galaxy S3 Mini
	Nokia 300*/


}
 
@media only screen and (max-width: 1920px) and (orientation : landscape) {
	/* LANDSCAPE:
	Windows Surface Pro*/
}
 
@media only screen and (max-width: 1366px) and (orientation : landscape) {
	/* LANDSCAPE:
	Microsoft Surface (RT)*/
}
 
@media only screen and (max-width: 1280px) and (orientation : landscape) {
	/* LANDSCAPE:
	Acer Iconia Tab A100
	Acer Iconia Tab A200
	Acer Iconia Tab A502
	ASUS Transformer Pad TF300T
	ASUS Transformer TF101
	Motorola Xoom
	Motorola Xoom 2
	Samsung Galaxy Note 10.1
	Samsung Galaxy Tab 8.9
	Samsung Galaxy Tab 10.1
	Samsung Galaxy Tab 10.1
	LG Optimus Pad
	Acer Iconia Tab A500*/
}
 
@media only screen and (max-width: 1130px) and (orientation : landscape) {
	/* LANDSCAPE:
	ASUS Padfone
	Arnova 8C G3
	Arnova 7FG3*/
}
 
@media only screen and (max-width: 1024px) and (orientation : landscape) {
	/* LANDSCAPE:
	Apple iPad
	Apple iPad 2
	Apple iPad 3 (and 4)
	Apple iPad Mini
	Archos 80G9
	BAUHN AMID-972XS
	HP Touchpad
	Panasonic Toughpad A1
	Acer Iconia Tab A101
	Archos 70b (it2)
	Arnova 10b G3
	BlackBerry PlayBook
	Samsung Galaxy Tab 2 7.0
	Samsung Galaxy Tab 7
	Ainol Novo 7 Elf 2*/

}
 
@media only screen and (max-width: 980px) and (orientation : landscape) {
	/* LANDSCAPE:
	Nexus 7
	HTC Evo 3D*/


}
 
@media only screen and (max-width: 802px) and (orientation : landscape) {
	/* LANDSCAPE:
	Kindle Fire HD 7
	Kindle Fire HD 8.9
	Arnova 7 G2
	HTC Desire Z
	Nokia N900
	Samsung Galaxy Grand*/



}
 
@media only screen and (max-width: 691px) and (orientation : landscape) {
	/* LANDSCAPE:
	BlackBerry 9520*/
}
 
@media only screen and (max-width: 640px) and (orientation : landscape) {
	/* LANDSCAPE:
	Samsung Galaxy Note
	HTC One S
	HTC One XL
	HTC Sensation XL
	HTC Velocity 4G
	Motorola Droid Razr
	Nokia 500
	Samsung Galaxy Note 2
	Samsung Galaxy S3*/

}
 
@media only screen and (max-width: 600px) and (orientation : landscape) {
	/* LANDSCAPE:
	Motorola Droid3
	Nexus 4
	Motorola Razr HD 4G
	Motorola Razr M 4G
	Motorola Defy
	Motorola Milestone
	Apple iPhone 5
	HP Veer*/
}
 
@media only screen and (max-width: 540px) and (orientation : landscape) {
	/* LANDSCAPE:
	HTC Desire
	HTC Desire HD
	HTC One V
	LG Optimus 2X
	Nexus S
	Samsung Galaxy Ace 2
	Samsung Galaxy S2
	BlackBerry Z10*/
}
 
@media only screen and (max-width: 480px) and (orientation : landscape) {
	/* LANDSCAPE:
	Apple iPhone 3G
	Apple iPhone 3GS
	Apple iPhone 4
	Apple iPhone 4S
	Apple iPod Touch
	BlackBerry Torch 9800
	BlackBerry Torch 9810
	HTC 7 Mozart
	HTC 7 Trophy
	HTC Desire C
	HTC Legend
	HTC Titan 4G
	HTC Wildfire S
	HTC Windows Phone 8X
	Huawei U8650
	Nokia Lumia 610
	Nokia Lumia 710
	Nokia Lumia 800
	Nokia Lumia 820
	Nokia Lumia 900
	Nokia Lumia 920
	Samsung Galaxy Ace
	Sony Xperia E Dual*/
}
 
@media only screen and (max-width: 320px) and (orientation : landscape) {
	/* LANDSCAPE:
	Samsung Galaxy S3 Mini*/
}
