/*
	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com	
	Licensed under Unlicense, http://unlicense.org/
	
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
*/

/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
	display: block
}
audio[controls], canvas, video {
	display: inline-block;
*display: inline;
	zoom: 1
}
/* BASE */
html {
	height: 100%;
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%
} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {
	margin: 0;
	min-height: 100%;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	background:url('../images/24px_grid_bg.gif') 0 1.1875em
} /* Improve default text rendering, handling of kerning pairs and ligatures */
/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {
	font: 100%/1.5 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
*font-size: 1em;
	color: #333
} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img {
	margin: 0 0 1.5em;
	padding: 0
}
/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {
	font-family:Futura, "Century Gothic", AppleGothic, sans-serif;
	color:#222;
	text-shadow:1px 1px 1px rgba(0,0,0,.10)
}
h1 {
	margin: 0;
	font-size: 3.75em;
	line-height: 1.2em;
	margin-bottom: 0.4em
} /* 60px / 72px */
h2 {
	margin: 0;
	font-size: 3em;
	line-height: 1em;
	margin-bottom: 0.5em
} /* 48px / 48px */
h3 {
	margin: 0;
	font-size: 2.25em;
	line-height: 1.3333333333333333333333333333333em;
	margin-bottom: 0.6667em
} /* 36px / 48px */
h4 {
	margin: 0;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em
} /* 24px / 24px */
h5 {
	margin: 0;
	font-size: 1.3125em;
	line-height: 1.1428571428571428571428571428571em;
	margin-bottom: 1.1428571428571428571428571428571em
} /* 21px / 24px */
h6 {
	margin: 0;
	font-size: 1.125em;
	line-height: 1.3333333333333333333333333333333em;
	margin-bottom: 1.3333333333333333333333333333333em
} /* 18px / 24px */
p, ul, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em
} /* 16px / 24px */
small, p.small {
	margin: 0;
	font-size: 0.875em;
	line-height: 1.7142857142857142857142857142857em;
	margin-bottom: 1.7142857142857142857142857142857em
} /* 14px / 24px */
/* CODE */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
} /* Allow line wrapping of 'pre' */
pre, code, kbd, samp {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace
}
/* TABLES */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.5em
}
th {
	text-align: left
}
tr, th, td {
	padding-right: 1.5em;
	border-bottom: 0 solid #333
}
/* FORMS */
form {
	margin: 0
}
fieldset {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
legend {
*margin-left: -.75em
}
button, input, select, textarea {
	vertical-align: baseline;
*vertical-align: middle
} /* IE7 and older */
button, input {
	line-height: normal;
*overflow: visible
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0
}
/* QUOTES */
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
blockquote, q, cite {
	font-style: italic
}
blockquote {
	padding-left: 1.5em;
	border-left: 3px solid #ccc
}
blockquote > p {
	padding: 0
}
/* LISTS */
ul, ol {
	list-style-position: inside;
	padding: 0
}
li ul, li ol {
	margin: 0 1.5em
}
dl dd {
	margin-left: 1.5em
}
dt {
	font-family:Futura, "Century Gothic", AppleGothic, sans-serif
}
/* HYPERLINKS */
a {
	text-decoration: none;
	color:#333
}
a:hover {
	text-decoration: underline
}
a:focus {
	outline: thin dotted
}
a:hover, a:active {
	outline: none
} /* Better CSS Outline Suppression */
/* MEDIA */
figure {
	margin: 0
}
img, object, embed, video {
	max-width: 100%;
	_width: 100%
} /* Fluid images */
img {
	border: 0;
	-ms-interpolation-mode: bicubic
} /* Improve IE's resizing of images */
svg:not(:root) {
	overflow: hidden
} /* Correct IE9 overflow */
/* ABBREVIATION */
abbr[title], dfn[title] {
	border-bottom: 1px dotted #333;
	cursor: help
}
/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {
	text-decoration: none
}
mark {
	background: #c47529
}
ins {
	background: #d49855
}
del {
	text-decoration: line-through
}
::-moz-selection {
background: #c47529;
color: #fff;
text-shadow: none
} /* selected text */
::selection {
	background: #c47529;
	color: #fff;
	text-shadow: none
} /* selected text */
/* OTHERS */
strong, b, dt {
	font-weight: bold
}
dfn {
	font-style: italic
}
var, address {
	font-style: normal
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
} /* Position 'sub' and 'sup' without affecting line-height */
sup {
	top: -0.5em
} /* Move superscripted text up */
sub {
	bottom: -0.25em
} /* Move subscripted text down */
span.amp {
	font-family:Adobe Caslon Pro, Baskerville, "Goudy Old Style", "Palatino", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:110%;
	line-height:0;
	position:relative;
	vertical-align:baseline
} /* Best available ampersand */
/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {
	content:"";
	display:table
} /* For modern browsers */
.cf:after {
	clear:both
}
.cf {
	zoom:1
} /* For IE 6/7 (trigger hasLayout) */
/* DEFAULT MOBILE STYLE */
body {
	width: 95%;
	margin: 0 auto
} /* Center page without wrapper */
/* column grid */
.g1, .g2, .g3 {
	display:block;
	position: relative;
	margin-left: 1%;
	margin-right: 1%
}
/* 1 column grid */
.g1, .g2, .g3 {
	width:98.0%
}
h4 {
	font: 20px/35px 'PTSansRegular', Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing: 0;
	margin:0;
	color:#FFF;
}
h3 {
	font: 23px/10px 'PTSansRegular', Helvetica, sans-serif;
	margin:0;
}
body {
	background:url(../images/bg.jpg);
}
p.emailaddress {
	font: 15px/18px 'PTSansCaptionRegular', Arial, sans-serif;
	margin:0;
	padding:0;
}
p.style5 {
	font: 18px/31px 'PTSansBold', Arial, sans-serif;
	margin:0;
}
#container {
	/*display:none;*/
	width:600px;
	height:335px;
	margin-top:45px;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/lp-background.png) center 0px no-repeat;
	margin-bottom:50px;
	padding:10px;
}
#copy {
	margin:0 auto;
	text-align:center;
	padding-top:55px;
}
 a, a:link, a:hove, a:active, a:visited {
color:#20409a;
}
.faq_expander {
	margin:0 auto;
	width:95%;
	margin-bottom:10px;
	background:#25aae1;
	line-height:55px;
	color:#FFF;
	text-align:left;
	padding:10px;
	box-shadow:1px 1px 4px #666;
	clear: both;
	float:left;
	margin-top: 10px;
	margin-bottom: 15px;
}
.faq_expander-text {
 color:#333;
 background:#FFF;
 margin: 25px 0 10px;
 border-top: 0;
 padding: 10px 10px 5px 10px;
 font-family: 'PlutoRegularItalic', Arial, Helvetica, sans-serif;
 font-size: 16px;
 line-height: 20px;
}
.contact {
	
	
	
}

.contact h3{padding-left:10px; margin-bottom:5px;} 
.contact p {
	
	padding: 10px 10px 5px 10px;
	font-family: 'PlutoRegularItalic', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.right {
	float:right;
	display:block;
}
.faq_expander h4 {
	color:#FFF;
}
.arrow {
	width:23px;
	margin-left:5px;
	height:13px;
	float:right;
	background-image:url(../images/arrows.png);
	background-position:top;
	display:block;
	margin-right:25px;
	margin-top:12px;
}
.last {
	margin-bottom:50px;
	display:block;
	clear:both;
}

/* media Queries

FOLDING FLUID GRID
< 767px			- 1-Column Fluid Grid
768px - 1023px	- 2-Column Fluid Grid
> 1024px			- 3-Column Fluid Grid
Change widths as necessary
------------------------------------------- */

/* MOBILE PORTRAIT */
@media only screen and (min-width: px) {
body {
	width:320px;
	height:335px;
}
}

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 480px) {
body {
}
}

/* SMALL TABLET */
@media only screen and (min-width: 320px) {

.container {
	width:300px;
}
}

/* TABLET/NETBOOK */
@media only screen and (min-width: 768px) {
body {
}
/* COLUMN GRID */
	.g1, .g2, .g3 {
	display:inline;
	float: left
}
/* 2 COLUMN GRID */
	.g1 {
	width:48.0%
}
.g2 {
	width:48.0%
}
.g3 {
	width:98.0%
}
}

/* LANDSCAPE TABLET/NETBOOK/LAPTOP */
@media only screen and (min-width: 1024px) {
body {
}
/* 3 COLUMN GRID */
	.g1 {
	width:31.333%
}
.g2 {
	width:64.667%;
}
.g3 {
	width:98.0%
}
}
 @media only screen and (min-width: 1280px) {
/* DESKTOP */
		body {
}
.container {
	width:600px;
}
}

/* WIDESCREEN */
/* Increased body size for legibility */
@media only screen and (min-width: 1400px) {
body {
	font-size:116.75%;
	background:url('../images/28px_grid_bg.gif') 0 1.25em;
	max-width:1440px
} /* 18.5px / 28px */
}


/* PRINT */
@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important
} /* Black prints faster */
a, a:visited {
	color: #444 !important;
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}  /* Don't print links for images, javascript or internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* Repeat header row at top of each printed page */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
