/** SASS/SCSS/Compass Transcription of Skeleton Responsive Grid  originally authored by Dave Gamache. This translation offers mixins that support fluid and as well as fixed grids to supplement the work that Dave Gamache has done. @author Dennis Thompson <http://www.atomicpages.net> @copyright Copyright (c) 2013 AtomicPages LLC @license MIT @version 1.4.2 */
/* mmg_pinellascvb colors*/
/* RESET & BASICS (Inspired by E. Meyers) ------------------------------------------------ */
/* line 17, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* BASIC STYLES ------------------------------------------------ */
/* line 24, ../sass/base.scss */
body { background: white; font-size: 14px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 21px; color: #444444; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }

/* TYPOGRAPHY ------------------------------------------------ */
/* line 40, ../sass/base.scss */
h1, h2, h3, h4, h5, h6 { color: #181818; font-family: "Copse", "Georgia", "Times New Roman", serif; font-weight: normal; }

/* line 49, ../sass/base.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

/* line 51, ../sass/base.scss */
h1 { font-size: 54px; line-height: 58px; margin-bottom: 16px; }

/* line 56, ../sass/base.scss */
h2 { font-size: 41px; line-height: 47px; margin-bottom: 12px; }

/* line 61, ../sass/base.scss */
h3 { font-size: 33px; line-height: 40px; margin-bottom: 9px; }

/* line 66, ../sass/base.scss */
h4 { font-size: 25px; line-height: 35px; margin-bottom: 5px; }

/* line 71, ../sass/base.scss */
h5 { font-size: 20px; line-height: 28px; }

/* line 75, ../sass/base.scss */
h6 { font-size: 16px; line-height: 25px; }

/* line 79, ../sass/base.scss */
.subheader { color: #777; }

/* line 80, ../sass/base.scss */
p { margin: 0 0 20px 0; }
/* line 82, ../sass/base.scss */
p img { margin: 0; }
/* line 83, ../sass/base.scss */
p.lead { font-size: 25px; line-height: 32px; color: #777; }

/* line 89, ../sass/base.scss */
em, i { font-style: italic; }

/* line 90, ../sass/base.scss */
strong, b { font-weight: bold; color: #333; }

/* line 94, ../sass/base.scss */
u { text-decoration: underline; }

/* line 95, ../sass/base.scss */
small { font-size: 80%; }

/*	Blockquotes  */
/* line 97, ../sass/base.scss */
blockquote, blockquote p { font-size: 20px; line-height: 28px; color: #777; font-style: italic; }

/* line 103, ../sass/base.scss */
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }

/* line 108, ../sass/base.scss */
blockquote cite { display: block; font-size: 14px; color: #555; }
/* line 112, ../sass/base.scss */
blockquote cite:before { content: "\2014 \0020"; }
/* line 113, ../sass/base.scss */
blockquote cite a, blockquote cite a:visited { color: #555; }

/* line 115, ../sass/base.scss */
hr { border-style: solid; border-color: #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* LINKS ------------------------------------------------ */
/* line 128, ../sass/base.scss */
a, a:visited { color: #333333; text-decoration: underline; outline: 0; }

/* line 133, ../sass/base.scss */
a:hover, a:focus, a:active { color: black; }

/* line 134, ../sass/base.scss */
p a, p a:visited { line-height: inherit; }

/* LISTS ------------------------------------------------ */
/* line 139, ../sass/base.scss */
ul, ol { margin-bottom: 20px; }

/* line 140, ../sass/base.scss */
ul { list-style: none outside; }

/* line 141, ../sass/base.scss */
ol { list-style: decimal; }

/* line 143, ../sass/base.scss */
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }

/* line 144, ../sass/base.scss */
ul.square { list-style: square outside; }

/* line 145, ../sass/base.scss */
ul.circle { list-style: circle outside; }

/* line 146, ../sass/base.scss */
ul.disc { list-style: disc outside; }

/* line 148, ../sass/base.scss */
ul ul, ul ol, ol ol, ol ul { margin-top: 4px; margin-right: 0; margin-bottom: 5px; margin-left: 30px; font-size: 90%; }

/* line 158, ../sass/base.scss */
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; }

/* line 159, ../sass/base.scss */
li { line-height: 18px; margin-bottom: 12px; }

/* line 163, ../sass/base.scss */
ul.large li { line-height: 21px; }

/* line 164, ../sass/base.scss */
li p { line-height: 21px; }

/* IMAGES ------------------------------------------------ */
/* line 168, ../sass/base.scss */
img.scale-with-grid { max-width: 100%; height: auto; }

/* BUTTONS ------------------------------------------------ */
/*  	Using Sassy Buttons instead.   .button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	@include background(#eee linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%));
	border: 1px solid #aaa;
	border: {
		top: 1px solid #ccc;
		left: 1px solid #ccc; 
	};
	@include border-radius(3px);
	color: #444;
	display: inline-block;
	font: {
		size: $fontSize - 1;
		weight: bold;
		family: $formFont;
	};
	text-decoration: none;
	@include text-shadow(0 1px rgba(255, 255, 255, 0.75));
	cursor: pointer;
	line-height: normal;
	padding: 8px 10px;
	&:hover {
		color: #222;
		@include background(#ddd linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%));
		border: 1px solid #888;
		border: {
			top: 1px solid #aaa;
			left: 1px solid #aaa;
		};
	}
	&:active {
		border: 1px solid #666;
		@include background(#ccc linear-gradient(top, rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%));
	}
	&.full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;
	}
	&.smaller {
		font-size: $fontSize - 2;
		padding: 4px 5px;
	}
	&.larger {
		font-size: $fontSize + 2;
		padding: 10px 18px;
	}
}
*/
/* Fix for odd Mozilla border & padding issues */
/* line 236, ../sass/base.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* FORMS ------------------------------------------------ */
/* line 244, ../sass/base.scss */
form { margin-bottom: 20px; }

/* line 245, ../sass/base.scss */
fieldset { margin-bottom: 20px; }

/* line 253, ../sass/base.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="url"], input[type="tel"], textarea, select { background: #fff; border: 1px solid #ccc; padding: 6px 4px; outline: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; font-size: 15px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; margin: 0 0 20px; width: 210px; max-width: 100%; display: block; }
/* line 268, ../sass/base.scss */
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="url"]:hover, input[type="url"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, textarea:hover, textarea:focus, select:hover, select:focus { border: 1px solid #aaa; color: #444; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
/* line 273, ../sass/base.scss */
input[type="text"]:active, input[type="password"]:active, input[type="email"]:active, input[type="search"]:active, input[type="url"]:active, input[type="tel"]:active, textarea:active, select:active { border: 1px solid #909090; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

/* line 278, ../sass/base.scss */
select { padding: 0; }

/* line 279, ../sass/base.scss */
textarea { min-height: 60px; }

/* line 281, ../sass/base.scss */
label, legend { display: block; font-size: 15px; font-weight: bold; }

/* line 288, ../sass/base.scss */
select { width: 220px; }

/* line 289, ../sass/base.scss */
input[type="checkbox"] { display: inline; }

/* line 291, ../sass/base.scss */
label span, legend span { font-size: 15px; font-weight: normal; color: #444; }

/* MISC ------------------------------------------------ */
/* line 301, ../sass/base.scss */
.subtract-bottom { margin-bottom: -20px !important; }

/* line 302, ../sass/base.scss */
.remove-bottom { margin-bottom: 0 !important; }

/* line 303, ../sass/base.scss */
.half-bottom { margin-bottom: 10px !important; }

/* line 304, ../sass/base.scss */
.add-bottom { margin-bottom: 20px !important; }
