@media print{
/* Dynamic Layout ---------------

.fixed_width #page, .fixed_width #footer, .canvas #page-canvas{width:470pt !important; border-left: 0px !important;}
#page-main .content{width:470pt}
#site{max-width:0pt !important}
#site {border: 0pt solid pink !important;}
#site .content, .wcontent, #primary-nav ul.main-nav.nosearch{width:0pt !important; border-left: 0px !important;}
#primary-nav ul.main-nav{width:0px}

.fullwidth #pagelines_content #column-main, .fullwidth .wmain, .fullwidth #buddypress-page #container{width: 470pt! important;}
.fullwidth #pagelines_content #sidebar1, .fullwidth #buddypress-page #sidebar1{width:0px}
.fullwidth #pagelines_content #sidebar2, .fullwidth #buddypress-page #sidebar2{width:0px}
.fullwidth #pagelines_content #column-wrap, .fullwidth #buddypress-page #container{width: 470pt! important;}
.fullwidth #pagelines_content #sidebar-wrap, .fullwidth #buddypress-page #sidebar-wrap{width:0px}

.one-sidebar-right #pagelines_content #column-main, .one-sidebar-right .wmain, .one-sidebar-right #buddypress-page #container{width: 470pt! important;}
.one-sidebar-right #pagelines_content #sidebar1, .one-sidebar-right #buddypress-page #sidebar1{width:0px}
.one-sidebar-right #pagelines_content #sidebar2, .one-sidebar-right #buddypress-page #sidebar2{width:0px}
.one-sidebar-right #pagelines_content #column-wrap, .one-sidebar-right #buddypress-page #container{width: 0pt! important;}
.one-sidebar-right #pagelines_content #sidebar-wrap, .one-sidebar-right #buddypress-page #sidebar-wrap{width:0px}

.one-sidebar-left #pagelines_content #column-main, .one-sidebar-left .wmain, .one-sidebar-left #buddypress-page #container{width: 0pt! important;}
.one-sidebar-left #pagelines_content #sidebar1, .one-sidebar-left #buddypress-page #sidebar1{display: none !important;}
.one-sidebar-left #pagelines_content #sidebar2, .one-sidebar-left #buddypress-page #sidebar2{display: none !important;}
.one-sidebar-left #pagelines_content #column-wrap, .one-sidebar-left #buddypress-page #container{width: 0pt! important;}
.one-sidebar-left #pagelines_content #sidebar-wrap, .one-sidebar-left #buddypress-page #sidebar-wrap{display: none !important;}

.two-sidebar-right #pagelines_content #column-main, .two-sidebar-right .wmain, .two-sidebar-right #buddypress-page #container{width:480px}
.two-sidebar-right #pagelines_content #sidebar1, .two-sidebar-right #buddypress-page #sidebar1{display: none !important;}
.two-sidebar-right #pagelines_content #sidebar2, .two-sidebar-right #buddypress-page #sidebar2{display: none !important;}
.two-sidebar-right #pagelines_content #column-wrap, .two-sidebar-right #buddypress-page #container{display: none !important;}
.two-sidebar-right #pagelines_content #sidebar-wrap, .two-sidebar-right #buddypress-page #sidebar-wrap{display: none !important;}

.two-sidebar-left #pagelines_content #column-main, .two-sidebar-left .wmain, .two-sidebar-left #buddypress-page #container{width:0px}
.two-sidebar-left #pagelines_content #sidebar1, .two-sidebar-left #buddypress-page #sidebar1{display: none !important;}
.two-sidebar-left #pagelines_content #sidebar2, .two-sidebar-left #buddypress-page #sidebar2{display: none !important;}
.two-sidebar-left #pagelines_content #column-wrap, .two-sidebar-left #buddypress-page #container{display: none !important;}
.two-sidebar-left #pagelines_content #sidebar-wrap, .two-sidebar-left #buddypress-page #sidebar-wrap{display: none !important;}

.two-sidebar-center #pagelines_content #column-main, .two-sidebar-center .wmain, .two-sidebar-center #buddypress-page #container{width:0px}
.two-sidebar-center #pagelines_content #sidebar1, .two-sidebar-center #buddypress-page #sidebar1{display: none !important;}
.two-sidebar-center #pagelines_content #sidebar2, .two-sidebar-center #buddypress-page #sidebar2{display: none !important;}
.two-sidebar-center #pagelines_content #column-wrap, .two-sidebar-center #buddypress-page #container{width:420px}
.two-sidebar-center #pagelines_content #sidebar-wrap, .two-sidebar-center #buddypress-page #sidebar-wrap{display: none !important;}




/* Dynamic Grid --------------- */

                #gform_wrapper, #gform_wrapper_30 {
           width: auto !important;
           border: 0;
           margin: 0 5%;
           padding: 0;
           float: none !important;
    }



	.birthabroadhead{
		margin-top: -80px !important;
	}

	.btn{
		background-color:#AFAFAF;
		display:block;
	}

	.charleft.ginput_counter{
		display:none;
	}

	.consularBump{
		margin-bottom: -26px !important;
		padding-bottom:0px;
	}

	.dcol_2{
		width:100%;
		margin-left:20px;
	}

	.dcol_3{
		width:/*306px*/0pt;
		margin-left:20px;
	}

	.dcol_4{
	  display: none;
		/* width:0pt;
		margin-left:20px; */
	}

	.dcol_5{
	   display: none;
	}

	.dcol_container_2{
	    display: none;
		/* width: 100% !important;
		border: 0pt solid blue !important; */
	}

	.dcol_container_3{
	  display: none;
		/* width: 100% !important;
		border: 0pt solid blue !important; */
	}

	.dcol_container_4{
	    display: none;
		/* width: 100% !important;
		border: 0pt solid blue !important; */
	}

	.dcol_container_5{
	  display: none;
		/* width: 100% !important;
		border: 0pt solid blue !important; */
	}

	.faxformhead{
		font-family:'arial narrow',arial,helvetica;
		font-size:28px;
		font-weight:bold;
		text-align:left;
		margin-bottom:12px;
		margin-left:50px !important;
	}

	.faxintro_post{
		margin-top:70px;
		display:block;
		float:left;
		width: 100% !important;/* testing width, was 700 */
	}
/* Altering the gravity form css */
/* Make sure form doesnt run off the page at 100% */

	.faxintro_pre{
		display:none;
	}

	.faxorderbottom{
		font-family:'arial narrow',arial,helvetica;
		font-size:22px;
		font-weight:bold;
		margin-bottom:12px;
		margin-top:-62px !important;
		color:red;
	}

	.faxprinthead{
		display: block !important;
		text-align:center;
		font-size:30px;
		padding:15px 0;
		margin-bottom:10px;
		font-family:arial,helvetica;
		font-weight:bold;
	}

	.fax_print_invisible{
		display:none;
	}
/* hide fax intro that begins form */

	.form_field{
		font-family:arial,helvetica;
		font-size:15px;
		line-height:14px;
		color:#000;
	}
/* form input field borders */

	.form_heading2{
		margin-top: -150px !important;
	}
/* Test for print preview from: http://j2eecodetutorials.blogspot.com/2013/03/print-and-print-preview-separately.html */

	.gfield_select{
		background-color: white !important;
	}
/* Birthdate fix */

	.gform_wrapper{
		overflow:inherit;
		margin:0px 0;
		max-width:900px;/* was 93% */
	}
/* Signature label made red for print */

	.gform_wrapper .chzn-container-single .chzn-single{
		background-color:none;
	}

	.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction{
		display:none;
	}/* added to file */
/* Hides Section HEADS !!!!! */

	.gform_wrapper .gform_footer input[type=image]{
		border: 0px solid red !important;
	}

	.gform_wrapper .ginput_complex .ginput_full input{
		background-color:red !important;
	}
/* Submit button made invisible*/

	.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction{
		border: 0px solid red !important;
	}
/* hide validation error by making the text white */

	.gform_wrapper .gsection{
		display: none !important;
	}
/* Start Here collapsing spacing between fields */

	.gform_wrapper .top_label .gfield_label{
		display: block !important;
	}
/* target sub-labels from:
http://www.gravityhelp.com/forums/topic/hiding-field-labels-on-printcss-such-as-name-0-of-40-max-characters */

	.gform_wrapper select{
		background-color:blue;
	}
/* NOT WORKING! */

	.gform_wrapper ul.right_label li ul.gfield_radio li,.gform_wrapper form ul.right_label li ul.gfield_radio li,.gform_wrapper ul.left_label li ul.gfield_radio li,.gform_wrapper form ul.left_label li ul.gfield_radio li,.gform_wrapper ul.right_label li ul.gfield_checkbox li,.gform_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_wrapper ul.left_label li ul.gfield_checkbox li,.gform_wrapper form ul.left_label li ul.gfield_checkbox li{
		margin-bottom: 1px !important;/*originally 10 px Radio Button spacing PRINT*/
	}
/* The submit button targeted here */

	.gform_wrapper ul.right_label li,.gform_wrapper form ul.right_label li,.gform_wrapper ul.left_label li,.gform_wrapper form ul.left_label li{
		margin-bottom: 0px !important;/* Orig 14px All margins: key change for PRINT */
	}

	.html_heads{
		display:none;
	}
/* Move Fax intro to end of document for printing*/

	.letterbox{
		width:700px;
		background-color:#fff;
		padding:10px;
		border:1px solid #000;
	}

	.linespace2{
		margin-top:-5px;
		margin-bottom:-14px;
	}

	.notary{
		margin-top:-45px;
	}/* bring it up over verify button for printing */

	.notarySeal{
		float:right;
		width:201px;
		margin-right:-200px !important;
		margin-top:-145px !important;
	}

	.passpagehead{
		display:none !important;
	}

	.passpagehead{
		margin-top: -82px !important;
		margin-bottom: 0px !important;
		color: black !important;
	}

	.passpagehead{
		margin-top: -82px !important;
		margin-bottom: 0px !important;
		color: black !important;
	}

	.passpagelost{
		margin-top:-70px;
	}

	.pbody_sig{
		font-family:arial,helvetica;
		color:red;
		font-weight:bold;
		font-size:15px;
		line-height: 19px !important;
	}
/* Hide descriptions under fields */
/* The descriptions under the fields */

	.printInstructions{
		display: none !important;
	}
/* page breaks including for Chrome */

	.processing2{
		margin-top:-20px;
		text-align:right;
	}

	.rules{
		font-family:tahoma,arial,helvetica;
		font-weight:bold;
		color:red;
		font-size:14px;
		padding:0px;
		line-height:17px;
		margin:0px;
	}
/* Hiding, moving content for printing */

	.statefee{
		font-family:arial,helvetica;
		font-weight:bold;
		color:#000;
		font-size:16px;
		line-height:14px;
		text-align: center !important;
		padding-top:1px;
	}

	.stateheading{
		font-family:arial,helvetica;
		font-weight:bold;
		color:#000;
		font-size:18px;
		line-height: 1px !important;
		text-align: center !important;
		margin-top:0px;
	}

	.stepwidth{
		width: 800px !important;
	}/* testing 800 was 650px */
/* Targeting Form #12 Consular Vital Records form */
/* Input Field Description Container */

	.tble{
		background-color:#E5E5E5;
		border:1px solid #CD853F;
	}
/* Ending Curly brace for @Print */

	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_year label{
		color:red;
	}

	body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]{
		font-size:16px;
	}
/* Drop Down Field */

	body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]{
		border:0px solid red;
		background-color:#FFF;
	}
/* drop down surround box color */

	body .gform_wrapper .gform_body .gform_fields .gfield select{
		border: 0px solid red !important;
	}

	body .gform_wrapper .gform_body .gform_fields .gfield select{
		font-size:16px;
	}
/* End of targeting two in-box font areas */

	body .gform_wrapper .gform_body .gform_fields .gfield textarea{
		border: 0px solid red !important;
	}
/* Hide Required Asterisk */

	body .gform_wrapper .gform_footer input[type=submit]{
		display:none;
	}
/* hide max characters */

	body .gform_wrapper .validation_error{
		font-size:0px;
		line-height:0px;
		color:#fff;
	}
/* Wrapper to make invisible for printing */

	div.page{
		page-break-after:always;
		page-break-inside:avoid;
	}
/* old section editing print for direct printing of gravity form without notification css */
/* http://wphacks.com/how-to-creating-a-print-stylesheet-in-wordpress/ */
/*
 #morefoot_area, #morefoot, #footer, #boxes, #header, #branding, #nav-row, #cred, #primary-nav,
 #sidebar-wrap, #sidebar_primary, #list_sidebar_primary,  #sidebar1, #menu-main-menu, #text-4 { display:none !important; }
/* End */

	span.gfield_required{
		display:none;
	}
/* Tricky spacing within full address field tends to hide input data
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {display: none; border: 0px solid red; } */

	td.entry-view-section-break{
		font-size:14px;
		font-weight:bold;
		background-color:red;
		border-bottom:0px solid #DFDFDF;
		padding:7px 7px;
	}

	#branding{
		display:none;
	}

	#column-main{/* Works to control main page width!!!!
This is 100% of a parent box. which one?*/
		border: 0pt red solid !important;
		width: 100% !important;
		margin-left: 0pt !important;
	}

	#column-wrap{/* ignores width, border */
		border: 0pt dashed red !important;/* test */
		width: 100% !important;
		margin-left: 0pt !important;
	}

	#cred{
		display:none;
	}

	#faxintrofooter{
		display:block;
	}

	#footer{
		display:none;
	}

	#gform_wrapper_1 .gform_footer input[type=image]{
		border: 0px solid blue !important;
	}

	#header{
		display:none;
	}

	#input_16_10_1{
		background-color: white !important;
	}
/* Birthday of Requester fix */

	#input_16_24_1{
		background-color: white !important;
	}
/* End Fix of coloring printed boxes */
/* Added 4/29/13 for print only heading on fax form */

	#input_16_24_4{
		background-color: white !important;
	}

	#input_16_31_1{
		background-color: white !important;
	}
/* Address Line 1 fix */

	#invisible_print{
		display:none;
	}

	#main-content{/* ignores width, border, display: none */
		display:none;
	}

	#morefoot_area{
		display:none;
	}

	#page{
		border: 0pt solid gold !important;
		width: 100% !important;
		margin-left: 0pt !important;
	}

	#page-canvas{/* without page-canvas, only yellow & pink show with blank content */
		border: 0pt solid blue !important;
		width: 100% !important;
		margin-left: 0pt !important;
	}

	#page-main/* closed in footer */ {
		border: 0pt dashed black !important;
		width: 100% !important;
		margin-left: 0pt !important;
	}
/* .container {
width: 400pt !important;
}

.fix {
width: 400pt !important;
} */

	#page-main{
		display:block;
		background-color:red;
	}
/* #pagelines_content{ }  */
/* Added 8/26/13 to eliminate coloring of boxes */

	#pagelines-content{/* ignores width, border, display:none */
		display:none;
	}

	#primary-nav{
		display:none;
	}

	#sidebar1{
		display:none;
	}

	#sidebar_primary{
		display:none;
	}

	#steps_box{
		margin-top: -65px !important;
	}
/* Test for which target applies */

	#theloop{	}
/* #sidebar-wrap {
display:none;
} */

	.body #gform_wrapper_12 .gform_body .gform_fields .gfield .ginput_complex .ginput_left label{
		border-color: red !important;
	}

	body #gform_wrapper_12{
		width:600px;
	}

	body #gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_description{
		border:1px solid blue;
	}
/* Standard Field Label
	 body #gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_label {color: red} */
/* Text Field
	 body #gform_wrapper_12 .gform_body .gform_fields .gfield input[type=text] {border: 1px solid green} */
/*USED STUFF */
/* Drop Down Select
	 body #gform_wrapper_12 .gform_body .gform_fields .gfield select {border: 1px solid red !important} */
/* Paragraph text area
	 body #gform_wrapper_12 .gform_body .gform_fields .gfield textarea {border: 1px solid gold}
	 /* Advanced Field (multi-field) Container */

	body #gform_wrapper_12 .gform_body .gform_fields .gfield .ginput_complex{
		font-size:13px;
		border-top:0px;
		border-bottom:0px;
		padding:0px;
	}
/*  */
}