/* Landing page element removal */
.page-template-landing-page-php #top-widget,
.page-template-landing-page-php #footer .social-icons	{ display: none; }
.page-template-landing-page-php #content-full		{ margin: 0; }

/* Title style */
.page-template-landing-page-php h1		{ font-weight: bold; text-align: center !important; }

/* Text area floating next to form */
.page-template-landing-page-php #lpa-text	{ float:left; width:50%; }
.page-template-landing-page-php #lpa-form	{ float:right; width:40%; border-radius: 3px; padding: 15px; }
.page-template-landing-page-php #lpa-form .form-head			{ margin-bottom: 1em; }
.page-template-landing-page-php #lpa-form h6				{ font-weight: bold; font-size: 1.2em; }
.page-template-landing-page-php #lpa-form #ninja_forms_required_items	{ display: none; font-size: 80%; padding: 0; margin: 10px 0 3px; }

/* Action button */
.page-template-landing-page-php .lpa-button 	{ margin-left: auto !important; margin-right: auto !important; display: block !important;}
.page-template-landing-page-php .lpa-button 	{ margin-top: 15px; margin-bottom: 5px; padding: 5px 15px;
				  border-color: #5b7d3c; background: #90D351; color: #fff;
				  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
				  background: -webkit-linear-gradient(#90d351, #599e43);
				  background: -moz-linear-gradient(#90d351, #599e43);
				  background: -ms-linear-gradient(#90d351, #599e43);
				  background: linear-gradient(#90d351, #599e43); }
.page-template-landing-page-php .lpa-button:hover 	{ background: #A4EB62; color: #fff;
			      	  background: -webkit-linear-gradient(#a4eb62, #66af4f);
			      	  background: -moz-linear-gradient(#a4eb62, #66af4f);
			      	  background: -ms-linear-gradient(#a4eb62, #66af4f);
			      	  background: linear-gradient(#a4eb62, #66af4f); }
.page-template-landing-page-php .lpa-button:active	{ background: #80BB48;
  				  background: -webkit-linear-gradient(#80bb48, #4b8b36);
				  background: -moz-linear-gradient(#80bb48, #4b8b36);
  				  background: -ms-linear-gradient(#80bb48, #4b8b36);
  				  background: linear-gradient(#80bb48, #4b8b36);
  				  text-shadow: 0 1px rgba(0, 0, 0, 0.3); }

/* Table styling, naked */
.page-template-landing-page-php table 		{ border: none; margin: 0 auto; table-layout: fixed; }
.page-template-landing-page-php table td 	{ border: none; padding: 0 5px; margin: 0; vertical-align: top; }
.page-template-landing-page-php table td img 	{ margin-bottom: 5px; }

/* Landing Page Specific Styling */

/* LibreOffice Support */
#post-404 #lpa-form	{ border: solid 3px #90d351; background-color: #ffffdf; }
#post-404 h1		{ color: #070; /*#d91*/ }
#post-404 #lpa-form h6	{ color: #070; }

/* Open Source Support */
#post-642 #lpa-form	{ border: solid 3px #5051d3; background-color: #fff3df; }
#post-642 h1		{ color: #00b; }
#post-642 #lpa-form h6	{ color: #00b; }

/* Pricing Table */
.pricing-table					{ font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif; }
#shaon-pricing-table div.pricing-table li	{ text-transform: none; color: #000; }
#shaon-pricing-table .pricing-table .feature-content li,
#shaon-pricing-table .pricing-table .selectePrice-content li,
#shaon-pricing-table .pricing-table .price-content li	{ XXX-font-weight: normal; }

/* Purchase Form */
#ninja_forms_form_4 .ninja-forms-field		{ width: 70%; float: right; }
#ninja_forms_form_4_process_msg,
#ninja_forms_form_4 .ninja-forms-field-error	{ color: #f00; }
#ninja_forms_form_4 #ninja_forms_field_34	{ width: 100%; /* submit */
		    				  background-color: #2c57d2; background-image: none;
						  color: white; text-shadow: #127 1px 1px 0px; }

/* Email Forms */
#af-form-1371373305 div.af-form, 		/* reset too specific CSS */
#af-form-1371373305 div.buttonContainer input.submit,
#af-form-1371373305 div.af-body			{ font-size: inherit; font-family: inherit; }
#af-form-1371373305 div.af-header		{ font-size: 120%; font-family: inherit; }
#af-form-1371373305 div.af-footer		{ font-size:  90%; font-family: inherit; }
.widget-wrapper #af-form-1371373305 .bodyText p	{ margin: 0; }
.widget-wrapper .af-form div.af-header		{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.widget-wrapper .af-form .af-header p		{ padding: 7px 0; }
