/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	.homewrapper html, .homewrapper body, .homewrapper div, .homewrapper span, .homewrapper applet, .homewrapper object, .homewrapper iframe, .homewrapper h1, .homewrapper h2, .homewrapper h3, .homewrapper h4, .homewrapper h5, .homewrapper h6, .homewrapper p, .homewrapper blockquote, .homewrapper pre, .homewrapper a, .homewrapper abbr, .homewrapper acronym, .homewrapper address, .homewrapper big, .homewrapper cite, .homewrapper code, .homewrapper del, .homewrapper dfn, .homewrapper em, .homewrapper img, .homewrapper ins, .homewrapper kbd, .homewrapper q, .homewrapper s, .homewrapper samp, .homewrapper small, .homewrapper strike, .homewrapper strong, .homewrapper sub, .homewrapper sup, .homewrapper tt, .homewrapper var, .homewrapper b, .homewrapper u, .homewrapper i, .homewrapper center, .homewrapper dl, .homewrapper dt, .homewrapper dd, .homewrapper ol, .homewrapper ul, .homewrapper li, .homewrapper fieldset, .homewrapper form, .homewrapper label, .homewrapper legend, .homewrapper table, .homewrapper caption, .homewrapper tbody, .homewrapper tfoot, .homewrapper thead, .homewrapper tr, .homewrapper th, .homewrapper td, .homewrapper article, .homewrapper aside, .homewrapper canvas, .homewrapper details, .homewrapper embed, .homewrapper figure, .homewrapper figcaption, .homewrapper footer, .homewrapper header, .homewrapper hgroup, .homewrapper menu, .homewrapper nav, .homewrapper output, .homewrapper ruby, .homewrapper section, .homewrapper summary, .homewrapper time, .homewrapper mark, .homewrapper audio, .homewrapper video {
		/*margin: 0;
		padding: 0;*/
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	.homewrapper article, .homewrapper aside, .homewrapper details, .homewrapper figcaption, .homewrapper figure, .homewrapper footer, .homewrapper header, .homewrapper hgroup, .homewrapper menu, .homewrapper nav, .homewrapper section {
		display: block; }
	.homewrapper body {
		line-height: 1; }
	.homewrapper ol, .homewrapper ul {
		list-style: none; }
	.homewrapper blockquote, .homewrapper q {
		quotes: none; }
	.homewrapper blockquote:before, .homewrapper blockquote:after,
	.homewrapper q:before, .homewrapper q:after {
		content: '';
		content: none; }
	.homewrapper table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	.homewrapper body {
		background: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	.homewrapper h1, .homewrapper h2, .homewrapper h3, .homewrapper h4, .homewrapper h5, .homewrapper h6 {
		color: #181818;
		/*font-family: "Georgia", "Times New Roman", serif;*/
		font-weight: normal; }
	.homewrapper h1 a, .homewrapper h2 a, .homewrapper h3 a, .homewrapper h4 a, .homewrapper h5 a, .homewrapper h6 a { font-weight: inherit; }
	.homewrapper h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	.homewrapper h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	.homewrapper h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	.homewrapper h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	.homewrapper h5 { font-size: 17px; line-height: 24px; }
	.homewrapper h6 { font-size: 14px; line-height: 21px; }
	.homewrapper .subheader { color: #777; }

	.homewrapper p { margin: 0 0 20px 0; }
	.homewrapper p img { margin: 0; }
	.homewrapper p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	.homewrapper em { font-style: italic; }
	.homewrapper strong { font-weight: bold; color: #333; }
	.homewrapper small { font-size: 80%; }

/*	Blockquotes  */
	.homewrapper blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	.homewrapper blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	.homewrapper blockquote cite { display: block; font-size: 12px; color: #555; }
	.homewrapper blockquote cite:before { content: "\2014 \0020"; }
	.homewrapper blockquote cite a/*, blockquote cite a:visited, blockquote cite a:visited*/ { color: #555; }

	.homewrapper hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	.homewrapper a/*, a:visited*/ { color: #333; text-decoration: underline; outline: 0; }
	.homewrapper a:hover, .homewrapper a:focus { color: #000; }
	.homewrapper p a/*, p a:visited*/ { line-height: inherit; }


/* #Lists
================================================== */
	.homewrapper ul, .homewrapper ol { margin-bottom: 20px; }
	.homewrapper ul { list-style: none outside; }
	.homewrapper ol { list-style: decimal; }
	.homewrapper ol, .homewrapper ul.square, .homewrapper ul.circle, .homewrapper ul.disc { margin-left: 30px; }
	.homewrapper ul.square { list-style: square outside; }
	.homewrapper ul.circle { list-style: circle outside; }
	.homewrapper ul.disc { list-style: disc outside; }
	.homewrapper ul ul, .homewrapper  ul ol,
	.homewrapper ol ol, .homewrapper ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	.homewrapper ul ul li, .homewrapper ul ol li,
	.homewrapper ol ol li, .homewrapper ol ul li { margin-bottom: 6px; }
	.homewrapper li { line-height: 18px; margin-bottom: 12px; }
	.homewrapper ul.large li { line-height: 21px; }
	.homewrapper li p { line-height: 21px; }

/* #Images
================================================== */

	.homewrapper img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.homewrapper .button,
	.homewrapper button,
	.homewrapper input[type="submit"],
	.homewrapper input[type="reset"],
	.homewrapper input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	.homewrapper .button:hover,
	.homewrapper button:hover,
	.homewrapper input[type="submit"]:hover,
	.homewrapper input[type="reset"]:hover,
	.homewrapper input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.homewrapper .button:active,
	.homewrapper button:active,
	.homewrapper input[type="submit"]:active,
	.homewrapper input[type="reset"]:active,
	.homewrapper input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.homewrapper .button.full-width,
	.homewrapper button.full-width,
	.homewrapper input[type="submit"].full-width,
	.homewrapper input[type="reset"].full-width,
	.homewrapper input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	.homewrapper button::-moz-focus-inner,
	.homewrapper input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	.homewrapper form {
		margin-bottom: 20px; }
	.homewrapper fieldset {
		margin-bottom: 20px; }
	.homewrapper input[type="text"],
	.homewrapper input[type="password"],
	.homewrapper input[type="email"],
	.homewrapper textarea,
	.homewrapper select {
		border: 1px solid #ccc;
		padding: 0px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	.homewrapper select {
		padding: 0; }
	.homewrapper input[type="text"]:focus,
	.homewrapper input[type="password"]:focus,
	.homewrapper input[type="email"]:focus,
	.homewrapper textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	.homewrapper textarea {
		min-height: 60px; }
	.homewrapper label,
	.homewrapper legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	.homewrapper select {
		width: 220px; }
	.homewrapper input[type="checkbox"] {
		display: inline; }
	.homewrapper label span,
	.homewrapper legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.homewrapper .remove-bottom { margin-bottom: 0 !important; }
	.homewrapper .half-bottom { margin-bottom: 10px !important; }
	.homewrapper .add-bottom { margin-bottom: 20px !important; }


