/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height: 1.5; font-smooth: always; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; }
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
 
/* typography.css */
body {font-size: 120%; color: #636363; background: #fafafa; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight: bold; color: #999;}
h1, h2 {font-size: 1.9em; letter-spacing: -0.8px; line-height: 1.1; margin-bottom: 24px;}
h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1em;}
h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}
h5 {font-size: 1em; font-weight: 700; margin-bottom: 1.5em;}
h6 {font-size: 1em; font-weight: 700;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
p { line-height: 1.6; margin: 0 0 27px; font-size: 16px; }
p img.left {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color: #333; text-decoration: underline;}
a {color: #333; font-weight: bold; text-decoration: none;}
blockquote {margin: 1.5em; color: #666; font-style: italic;}
strong {font-weight: bold;}
em, dfn {font-style: italic;}
dfn {font-weight: bold;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {margin: 0 0 1.5em; font-style: italic;}
del {color: #666;}
pre {margin: 1.5em 0; white-space: pre;}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}
li ul, li ol {margin: 0 1.5em;}
ul, ol {margin: 0 1.5em 1.5em 1.5em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}
table {margin-bottom: 1.4em; width: 100%;}
th {font-weight: bold;}
thead th {background: #c3d9ff;}
th, td, caption {padding: 4px 10px 4px 5px;}
tr.even td {background: #e5ecf9;}
tfoot {font-style: italic;}
caption {background: #eee;}

.highlight {background: #ff0;}
.first {margin-left: 0; padding-left: 0;}
.last {margin-right: 0; padding-right: 0;}

 
/* forms.css */
form  { margin-top: 40px; }
label {font-size: 13px; font-weight: normal; display: block; line-height: 1.2;}
label.error {display: none !important;}
fieldset {padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}
legend {font-weight: bold; font-size: 1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background: #efefef url(../images/fields.png); border: 1px solid #efefef;font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 13px; color: #636363; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {background-color:#fafafa;border-color: #cdcdcd;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin: 3px 0 15px;}
input.text, input.title {width: 325px; padding: 7px;}
input.title {font-size: 1.5em;}
textarea {width: 685px; height: 160px; padding: 7px; font-size: 13px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position: relative; top: .25em;}
form.inline {line-height: 3;}
form.inline p {margin-bottom: 0;}

input.error, textarea.error {border: solid 1px #ff0000;}

button {background-color: transparent; border-width: 0; color: #333; cursor: pointer; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 1; padding: 0;}

hr {background-color: #e5e5e5; border: solid 1px #e5e5e5; color: #e5e5e5; height: 3px; font-size: 3px; line-height: 3px; margin: 10px 0 27px;}

h1 strong, h2 strong {color: #333; font-weight: 700;}

#header {padding: 34px 0 34px 10%;}
.title {background: url(../images/lunchbox-collective-white-label.png) no-repeat 0 0; height: 102px; text-indent: -8000px; width: 221px;}

#content-wrapper {background: #fff; width: 100%;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.02);
  -moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.02);
  box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.02);
}
#content-wrapper .content { }
#content-wrapper .content .single-column { padding: 64px 10% 64px 10%;}

#content-wrapper h1, #content-wrapper h2 {margin-right: 10%;}
#content-wrapper h2 {margin-bottom: 34px;}

#content-wrapper .content .single-column p  { margin-right: 10%; }

.form-column-one {float: left; width: 350px;}
.form-column-two {margin-left: 360px; width: 350px;}
.form-single-column {clear: left;}


#footer { font-size: 13px; line-height: 1.4; overflow: hidden; padding: 40px 10% 30px 10%; }
#footer ul {float: left; list-style: none; margin: 0 0 0 0; width: 260px; }



