
		body {
			font-family: helvetica;
			font-weight: 300;
			line-height: 1.25em;
		}

		code {
			display: block;
			color: #fbfbfb;
			background-color: #222;
			text-shadow: 0px 2px 1px #000000;
			margin: 0 0 0 7%;
		}

		h1, h2, h3, h4, code, p {
			margin: 1.04%;
			padding: 1.04%;
			clear:both;
		}

		h1 {
			font-family: 'helvetica', sans-serif;
			font-size: 3.5em;
			font-weight: 600;
		}

		h1 span, span.css {
			font-weight: 300;
			font-style: italic;
			color: #FF0000;

		}

		h2 {
			font-family: 'helvetica', sans-serif;
			font-size: 2em;
			font-weight: 300;
		}

		h3.larger {
			font-size: 2em;
			padding-top: 2%;
			margin-top: 4%;
		}

		h4 { }

		h4 {
			padding-top: 2.08%;
			font-size: 1.5em;
			margin-top: 20px;
		}

		h6 {
			padding: 10px 0;
		}





/* Background Colors */
		.bg-yellow {
			background-color:#666600;
		}
		.bg-blue {
			background-color: #26466D;
		}
		.bg-crimson {
			background-color: #DC143C;
		}
		.bg-gray {
			background-color: #666666;
		}
		.bg-white {
			background-color: #FFFFFF;
		}
		.bg-gray {
			background:rgba(10,10,10,1);
		}
		.bg-gray-opac-25 {
			background:rgba(10,10,10,.25);
		}
		.bg-gray-opac-50 {
			background:rgba(10,10,10,.50);
		}
		.bg-olive-opac-75 {
			background:rgba(73,70,23,.75);
		}

/* Headings */

/* Font Colors */
		.font-white {
			color: #ffffff;
		}
/* Font Sizes */
		.small {
			font-size: .75em;

		}
		.smaller {
			font-size: .5em;
		}
		.smallest {
			font-size: .25em;
			line-height: 1em;
		}
		.med, .medium {
			font-size: 1.5em;
			line-height: 1.25em;
		}
		.large {
			font-size: 2em;
			line-height: 1.25em;
		}
		.larger {
			font-size: 3.5em;	
		}

/* Font Styles and Weights */
		.bold, .strong {
			font-weight: 600;
		}
		.no-bold {
			font-weight: normal;
		}

/* Font Effects */
		.shadow {
			text-shadow: 2px 2px 10px #000;
		}

/* Alignment ( Text and Image ) */
		.center {
			text-align: center;
		}
/* Borders */
		.border-bottom {
			border-bottom: 1px solid #ddd;
		}
		.no-border {
			border:0;
		}
/* Padding */
		.no-padding {
			padding: 0;
		}
		.no-padding-top {
			padding-top: 0;
		}
		.no-padding-bottom {
			padding-bottom: 0;
		}
		.no-padding-right {
			padding-right: 0;
		}
		.no-padding-left {
			padding-left: 0;
		}
/* Margins */
		.no-margin {
			margin: 0;
		}
		.no-margin-top {
			margin-top: 0;
		}
		.no-margin-bottom {
			margin-bottom: 0;
		}
		.no-margin-right {
			margin-right: 0;
		}
		.no-margin-left {
			margin-left: 0;
		}

/* Display and Box Model */
		.blockit {
			display: block;
		}
		.hidden {
			display: none;
			visibility: hidden;
			width: 0;
			height: 0;
			opacity: 0;
		}
/* Lists */

		ul li {
			list-style-type: none;
			margin-right: 5px;
			padding: .5em;
			
			line-height: 1.25em;
			margin-bottom: .5em;
			border-radius: 10px;
			font-size: .85em;
		}




		.example-headings {
			font-size: 1em;
			font-weight: 600;
			padding: 0;
			margin:0;
		}

/* Forms and Inputs */

		form {
			margin: 1.04%;
			padding: 1.04%;
			border: 2px solid #ccc;
			background: rgba(255, 255, 255,.85);
		}
		input[type="text"] {
			padding:5px;
			width: 100%;
		}
		input.required {
			background-color: #FFFFCC;
		}
		input[type="checkbox"],input[type="submit"] {
			line-height: 1.5em;
			width: auto;
		}

	/*Heading Specific */
	.heading {
	  font: bold 15px Sans-Serif;
	  text-align: center;
	  padding: 7px 0;
	  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
	  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
	  border-top-left-radius: 10px;
	  border-top-right-radius: 10px;
	}
	.heading.green {
	  color: #006320;
	  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	  background-color: #BFDC7A;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
	  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
	  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
	  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
	  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
	  
	}


	.heading.red {
	  color: #333;
	  text-shadow: rgba(200,200,200,0.5) 0px 1px 0px;
		background: #ff3019; /* Old browsers */
		background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
	  color: #FFFFFF;
	}
/*-------------------------*/		
/* 1600px and Above - iMac Fullscreen and TVs */
		@media only screen and (min-width : 1200px) {

		}
	
/*-------------------------*/		
/* iPads and Other Tablets */
		@media only screen and (max-width : 768px) {

		/* Button Styles */
			.btn  {
				  line-height: 1em !important;
			}

		}

/*------------------------------------*/		
/* iPhones and Other Phones at 400px */
		@media only screen and (max-width : 400px) {
		.m-txt-small{
			font-size: .85em !important;
		}
		/* Button Styles */
			.btn  {
				  line-height: 1em !important;
			}
		/* Font Sizes */
				.small {
					font-size: .85em;

				}
				.smaller {
					font-size: .75em;
				}
				.smallest {
					font-size: .5em;
					line-height: 1em;
				}
				.med, .medium {
					font-size: 1.25em;
					line-height: 1.25em;
				}
				.large {
					font-size: 1.5em;
					line-height: 1.25em;
				}
				.larger {
					font-size: 1.75em;	
				}	

	}