body {
  color: #000;
  background: #fff;
  //font: normal 81.3%/1.538em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font: normal 14pt/1.5 Arial, Helvetica, sans-serif;
}

figure {
	float: left;
	-webkit-margin-before: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin-right: 10px;
	  display: inline-grid;
    float: left;
    max-width: 400px;
    padding-right: 10px;
}

/*top photo*/
figure img { 
  width: 100%;
}

figure > figcaption {
  font-size: 12px;
  text-align: center;
  font-style: italic;
}

#footer { /*sd350 logo*/
  width: 92% !important;
  max-width: 400px;
  height: unset !important;
}

.hidden {display: none;}

#header {display: none;}

.breadcrumb {display: none;}

div.meta.submitted {display: none;}

div#footer-wrapper {display: none;}

#page {
	height: 0%;
	min-width: 480px;
	width: 100%;
	max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}


legend {display: none !important;}

div#sidebar-first {display: none;}

#page-wrapper {
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
}


#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {
  width: unset;
}

div.form-item.webform-component.webform-component-civicrm_contact.static.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-existing {
	display: none;
}

#footer1XXX {
  max-width: 480px;
  min-width: 0;
  width: 100%;
  height: auto;
}


/*2nd content div, parent of form*/
div.content div#node-68.node.node-webform.clearfix div.content {	
  margin-right: 430px;
  min-width: 300px;
  padding-left: 10px;
  position: relative;
}

/*text block*/
/*
html.js body.html.not-front.not-logged-in.no-sidebars.page-node.page-node-.page-node-68.node-type-webform div#page div#content.clearfix div.region.region-content div#block-system-main.block.block-system div.content div#node-68.node.node-webform.clearfix div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden {
	//min-width: 300px;
  //position: relative;
}
*/

form {
  border: 3px solid #73AD21;
  display: block;
	position: absolute;
  right: -430px;
	top: 190px;
	width: 350px;
	margin-right: 20px;
	margin-top: 10px;
}

input[disabled=""] {
  background: lightgrey;
}

/*Submit button*/
input.webform-submit.button-primary.form-submit {
	margin-left: 10px;
}

fieldset.webform-component-fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper {
	border: none;
	margin: 0;
	padding: 0;
}

/*Progress bar*/
div.field.field-name-pgbar-default.field-type-pgbar.field-label-above {
  display: block;
  position: absolute;
  right: -430px;
  top: -15px;
  width: 330px;
  margin: 10px 20px 0px 0px;
  padding: 0px 10px 0px 10px;
  border: 3px solid #0000FF;
  background-color: #F0F0FF;
}

/*Progress bar background color*/
.pgbar-bg {
    background-color: #ffE0E0;
}

div.field.field-name-pgbar-default.field-type-pgbar.field-label-above div.field-label {
	display: none;
}


label.option[for=edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-cg1-custom-147-1] {
  font: normal 14pt/1.5 Arial, Helvetica, sans-serif;
  font-weight: bold;
}

input.webform-submit.button-primary.form-submit {
    display: float;
    position: relative;
    top: -100px;
}

label[for=edit-submitted-public-data-notice] {
    position: relative;
    top: 80px;
    left: 20px;
    padding-right: 20px;
    display: block;
}    

/*
input {
	//width: 50%;
}
*/

/*
Xdiv.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p span img {
  max-width: 480px;
  margin-right: 10px;
  width: 92% !important;
  height: auto !important;
}

X.webform-component-markup.webform-component--logo-bottom p b img {
  max-width: 300px;
  margin-right: 10px;
  width: 92%;
  height: auto;
}
*/
