/*
Theme Name: Northeast Painting Company
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2.8
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@import "style/css/reset.css";


/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */


body { background: #ffffff url(/wp-content/themes/starkers/style/images/main-bg.jpg) repeat-x top center; }

#wrapper {
	width: 980px;
	margin: 0 auto 0;
	position: relative;
	}
	
#top {
	width: 100%;
	height: 25px;  
	background: #e6e6e5;  
	left: 0;
	top: 0;
	z-index: 1000;  
	}

#phone {
    width: 940px;
	margin: 0 auto 0;
    
    }
#header {
	background: url(/wp-content/themes/starkers/style/images/top-seperator.gif) no-repeat bottom left;
	margin: 0 20px 40px 20px;
	padding: 0 0 7px 0;
	position: relative; 
	}
	
	
	

/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h5, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white }

body {
    color: #414141;
	font-size: 16px;
	font-family: Georgia, Times, "Times New Roman", serif-t;
	line-height: 24px;
    }

a {
	color: #930d24;
	}

#header ul {
    position: absolute;
    right: 0px;
	top: 115px;
    }

#header ul li {
    padding:0 10px 0 0;
	display: inline;
    font-size: 20px;
    font-style: italic; 
    }
	
#header ul li a {
	color: #414141;
	text-decoration: none;
	}
	
#header .onBid a { color: #930d24;}
	
#header ul li a:hover { border-bottom: 3px solid #930d24;}

p {
    margin-bottom: 16px;
	font-size: 16px;
    line-height: 24px;
    }

.post h1 {
	margin: 0 0 40px 20px;
	font-family: Georgia, serif;
	font-size: 40px;
	font-style: italic;
	font-weight: normal;
	line-height: 40px;
	letter-spacing: -1px;
	}
	
.headline h1 {
	margin: 0 0 40px 0px;
	font-family: Georgia, serif;
	font-size: 36px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-style: italic;
	line-height: 40px;
	}
	
	.headline h1 a {
	margin: 0 0 40px 0px;
	font-family: Georgia, serif;
	font-size: 36px;
	font-style: italic;
	font-weight: normal;
	line-height: 40px;
	text-transform: none;
	}


h2 {
    padding: 0 0 15px 0;    
    color: #36a187;
	font-family: Georgia, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 24px;
    text-transform: capitalize;
	}
	
#pods ul li ul li {
    padding: 22px 0 15px 50px;
	font-size: 24px;
    }
	
#foot-nav ul li {
    display: inline;
	}

#clients h2 {
    width: 200px;
	padding: 0 20px 0 0;
    float: left;
    }
	
#members h2 {
    width: 200px;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
    border-right: 1px dotted black;
    float: left;
    }

h2 span {
    font-size: 14px;
    font-style: italic;
	line-height: 24px;
    text-transform: uppercase
    }
	
.title h3 {margin: 0 20px 0 0;}
.gallery h3 {margin: 0 0 0 20px;}
.gallery h2 {margin: 40px 0 0 0;}


.page-template-faq-php div#rightcol h2 {
    color: #fff;
    border-bottom: 1px dotted #fff;
    margin: 0 0 15px 0;
    }
	
.page-template-faq-php div#rightcol ol li {
    margin: 0 0 20px 20px;
	color: white;
	list-style: decimal;
    }
	
	
.page-template-contact-php div#rightcol h2 {
    color: #fff;
    border-bottom: 1px dotted #fff;
    margin: 0 20px 15px 20px;
    }
	
	
.page-template-faq-php div#rightcol p {
    color: #ffffff;
    }
	
.page-template-home-php #header .onHome a {border-bottom: 3px solid #930d24;}
.page-template-about-php #header .onAbout a { border-bottom: 3px solid #930d24;}
.category-gallery #header .onGallery a {border-bottom: 3px solid #930d24;}
.page-template-faq-php #header .onFAQ a { border-bottom: 3px solid #930d24;}
.page-template-contact-php #header .onContact a { border-bottom: 3px solid #930d24;}


#main ul {
    margin: 0 0 24px 24px;
    }

#main ul li {
    padding: 0 0 0 10px;
	list-style-type: disc;
    }
	
	
#phone p {
    color: #7d7d7d;
	float: right;
    font-style: italic;
    font-size: 14px;
    }
	

#footer p, a{
    margin: 0;
    padding: 0;
	font-size: 14px;
    line-height: 14px;
	}

.page-template-faq-php div#leftcol h2 {
    padding: 20px 0 10px  0;
	border-top: 1px dotted #414141;
	font-size: 20px;
    }

.page-template-faq-php div#leftcol .noborder{
    padding: 20px 0 10px  0;
	border-top: 0px solid #414141;
	font-size: 20px;
    }	
	
	
	
/*------Headlines------*/

	.headline { width: 940px; margin: 0 auto 20px; border-bottom: 1px dotted #414141; }
	/*------About------*/.page-template-about-php .headline { width: 940px;	margin: 0 auto 0px; border-bottom: 1px dotted #414141; }
	/*------FAQ------*/.page-template-faq-php .headline { width: 940px; margin: 0 auto 40px; border-bottom: 1px dotted #414141; }
	/*------Contact------*/.page-template-contact-php .headline { width: 940px; margin: 0 auto 40px; border-bottom: 1px dotted #414141; }	

	


/*------Slider------*/

#slider-wrapper {
    width: 956px;
	height: 392px;
	margin: 0 auto 40px;
	padding: 8px 0 0 0; 
	background: #f5f5f3 url(/wp-content/themes/starkers/style/images/slider-bg3.jpg) no-repeat top left; 
	}
	
	
					.anythingSlider                         { width: 940px; height: 384px; position: relative; margin: 0 auto 0; }
					.anythingSlider .wrapper                { width: 940px; overflow: auto; height: 384px; margin: 0; position: absolute; top: 0; left: 0;}
					.anythingSlider .wrapper ul             { width: 99999px; list-style: disc; position: absolute; top: 0; left: 0; background: #eee; margin: 0;}
					.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 384px; width: 940px; margin: 0; }
					
					
					#thumbNav                               { position: relative; top: 385px; right: -8px; text-align: right; }
					#thumbNav a                             {text-indent:-9999999px; display: inline-block; padding: 2px 5px; height: 11px; margin: 0 8px 0 0; background: url(/wp-content/themes/starkers/style/images/light-dot.gif) top center no-repeat; text-align: center; outline: none;}
					#thumbNav a:hover                       { outline: none; }
					#thumbNav a.cur                         { background: url(/wp-content/themes/starkers/style/images/dark-dot.gif) top center no-repeat; outline: none; }
					
					
					.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
					.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
					
					.slider-button {position: absolute; top: 550px; left: -4px; z-index: 100;}
	

/*------Main------*/
	
	/*------Home------*/.page-template-home-php #main { margin: 20px 0 30px 20px; padding: 0 0 40px 0; background: #ffffff url(/wp-content/themes/starkers/style/images/seperator.gif) no-repeat bottom left; float: left;}
	/*------About------*/.page-template-about-php #main { width: 940px; margin: 0 0 0 20px;}
	/*------Gallery------*/.category-gallery #main { margin: 0 0 0 20px; float: left;}
	/*------FAQ/Contact------*/.page-template-faq-php .page-template-contact-php  #main {width: 980px; margin: 20px 0 0 0; float: left;}

	

/*------Leftcol------*/

	/*------Home------*/.page-template-home-php div#leftcol { width: 300px; margin: 0 20px 0 0; border-right: 0px dotted #414141; float: left;}
	/*------FAQ------*/.page-template-faq-php div#leftcol { width: 580px; margin: -40px 0 0 20px; padding: 0; border-right: 0px; float: left;}
	/*------Contact------*/.page-template-contact-php div#leftcol { width: 480px;margin: 0 0 0 20px; padding: 0; border-right: 0px; float: left;}
	/*------Bid------*/ .page-template-bid-php div#leftcol {width: 898px; margin: 40px 0 40px 20px; padding: 20px 20px; border: 1px solid #CCCCCC; background: #FFFFFF;  float: left;}
	
	
/*------Rightcol------*/
	
	/*------Home------*/.page-template-home-php div#rightcol { width: 620px; float: right;}
	/*------FAQ------*/.page-template-faq-php div#rightcol { width: 271px; margin: 0 20px 0 20px; padding: 20px 20px 0 20px;background: #c2c2c1 url(/wp-content/themes/starkers/style/images/side-bg.gif) repeat-x top left;border: 5px solid #d9d9d8; float: right; position: relative;}
	/*------Contact------*/.page-template-contact-php div#rightcol { width: 410px; margin: 0 20px 40px 20px; padding: 20px 0px 0 0px; background: #c2c2c1 url(/wp-content/themes/starkers/style/images/side-bg.gif) repeat-x top left; border: 5px solid #d9d9d8; float: right; position: relative;}
	




.page-template-contact-php div#rightcol ul li{
    list-style: none;
	}
	
.page-template-bid-php div#leftcol ul li{
    list-style: none;
	}

.page-template-contact-php div#rightcol textarea  {
    width: 340px
}

.page-template-contact-php div#rightcol .button input {
padding: 0 0 20px 20px;

}


input[type=submit], input[type=button] {
	background-color: #b1b1b1;
	border: 1px none #707070;
	color: #ffffff;
	font-weight:bold;
	background: #414141;
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 3px 4px;
	line-height: 14px;
	font-size: 13px;
	margin: 0 0 20px 35px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


.validation_message {
background: yellow;
margin: 0 20px 10px 0;
}

/*------Home page elements------*/	

#industrial {
	width: 220px;
	padding: 0 20px 0px 80px;
	background: url(/wp-content/themes/starkers/style/images/industrial.gif) no-repeat top left;
    float: left;
	}
	
#commercial {
	width: 220px;
	padding: 0 0px 0px 80px;
    background: url(/wp-content/themes/starkers/style/images/commercial.gif) no-repeat top left;
	float: right;
	}
	
#institutional {
	width: 220px;
	padding: 0 20px 0px 80px;
	background: url(/wp-content/themes/starkers/style/images/institutional.gif) no-repeat top left;
    float: left;
	}
	
#historical {
	width: 220px;
	padding: 0 0px 0px 80px;
	background: url(/wp-content/themes/starkers/style/images/historical.gif) no-repeat top left;
	float: right;
	}
	
#clients {
    width: 980px;
	margin: 0 0 40px 20px;
	padding: 0 0 40px 0;
	background: #ffffff url(/wp-content/themes/starkers/style/images/seperator.gif) no-repeat bottom left;
    display: block;
    float: left;
    }

#clients ul{
	width: 739px;
	padding: 0 0 0 20px;
    border-left: 1px dotted #414141;
	float: right;
    }

#clients ul li{
	width: 219px;
    padding: 0 20px 0 0;
    float: left;
    }

#members {    
    width: 980px;
	margin: 0 0 0 20px;
    padding: 0 0 40px 0;
	float: left;
	}


/*------Gallery elements------*/	

.project {
	padding-bottom : 20px;
	}

.category-gallery .post {
	width: 940px;
	margin: 0 0 40px 0;
	padding: 40px 0 0 0;
	border-top: 1px dotted black;
	float: left;
	}

.title {
	width: 180px;
	float: left;
	}
	
.description {
	width:	220px;
	float: left;
	}
	
.gallery {
	width: 540px;
    margin: -40px 0 0 0;
	float: right;
	}
	

				/* ----------- Gallery style -------------*/
				
				.ngg-galleryoverview {
					overflow: hidden;
					margin-top: 20px;
					width: 100%;
					clear:both; 
					display:block !important;
				}
				
				.ngg-galleryoverview .desc {
				/* required for description */
				   margin:0px 20px 20px 0px;
				   padding:6px;
				}
				
				.ngg-gallery-thumbnail-box {
					float: left;
				}
				
				.ngg-gallery-thumbnail {
					float: left;
					margin-right: 0px;
					text-align: center;
				}
				
				#main .ngg-gallery-thumbnail img {
					background-color: #cccccc;
					width: 150px;
					height: 80px;
					display:block;  
					margin: 20px 0px 0 20px;
					padding:0px;
					position:relative;
				}
				
				.ngg-gallery-thumbnail span {
					/* Images description */
					font-size:90%;
					padding-left:5px;
					display:block;
				}
				
				.ngg-clear {
					clear: both;
				}



/*------About elements------*/	

.section1 { 
	padding: 40px 0;
    display: block;
    overflow: hidden;
    }
	
.section2 { 
	padding: 40px 0;
	border-top: 1px dotted #414141;
    display: block;
    overflow: hidden;
    }

.column1 {
    width: 300px;
    padding: 0 20px 0 0;
    float: left;
    }

.column2 {
    width: 300px;
    padding: 0 20px 0 0;
    float: left;
    }

.column3 {
    width: 300px;
    float: left;
    }

.column4 {
    width: 450px;
    padding: 0 20px 0 0;
    float: left;
    }

.column5 {
    width: 450px;
    padding: 0 0 0 20px;
    float: left;
    }
	

/*------Contact elements------*/	

.address {
	width: 230px;
	float: left;
 	}

.phone {
	width: 230px;
	float: right;
	}
	
#map {
	width: 452px;
	margin: 0 0 40px 0;
	border: 6px solid #d9d9d8;
	clear: both;
	float: left;
	}

/*------Footer elements------*/	

#footer {
	width: 940px;
	margin: 0 0 50px 20px;
	padding: 7px 0 0 0;
	background: url(/wp-content/themes/starkers/style/images/seperator.gif) no-repeat top left;
	clear: both;
	float: left;
	}

#legal {
	width: 240px;
	height: 100px;
    padding: 20px 0 0 0;
	float: left;
	border-right: 0px dotted #414141;
	}
	
#bids {
	width: 392px;
	height: 100px;
	padding: 20px 0 0 20px;
	border-right: 1px dotted #414141;
    float: left;
    }
	
#bids img {
    padding: 0 20px 0 0;
	}

#foot-nav {
    padding: 20px 0 0 20px;
	float: right;
	}
	




/*------Misc------*/

#main img {margin: 0 0 15px 0; border: 5px solid #d9d9d8;}
#main .noBorder {border: 0;}	
.left {float: left;}
.right {float: right;}	
	







/* FORMS */
/* ----------------------------------------- */

.gform_wrapper{ overflow:hidden;  margin-bottom:10px;  max-width:600px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.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:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  padding-bottom:12px;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dashed #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.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 { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing: 1px}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ margin:10px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{ font-weight:bold;  font-size:16px;  font-family:Helvetica,sans-serif}
.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 16px 0}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio{ padding:5px 0;  margin:0}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ padding:3px 0 0 0!important;}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label{ margin-left:6px;  display:inline}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#790000}
.gform_wrapper .validation_error{ color:#790000;  font-weight:bold;  font-size:14px;  line-height:150%;  font-family:Helvetica,sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}
.gform_wrapper input.button{ font-family: georgia; font-size: 12px; font-weight: normal; color:#fff; padding: 3px;}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:4px; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:-10px}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none;}

/* fix captcha alignment for IE8 --------------------------------------------------------------------*/
.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}




	
	
	/* IE6 css fixer v0.7: Sat, 27 Feb 2010 23:47:18 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#clients h2,
#members h2,
#phone p,
.anythingSlider ul li,
.page-template-home-php #main,
.category-gallery #main,
.page-template-faq-php .page-template-contact-php #main,
.page-template-home-php div#leftcol,
.page-template-faq-php div#leftcol,
.page-template-contact-php div#leftcol,
.page-template-bid-php div#leftcol,
.page-template-home-php div#rightcol,
.page-template-faq-php div#rightcol,
.page-template-contact-php div#rightcol,
#industrial,
#commercial,
#institutional,
#historical,
#clients,
#clients ul,
#clients ul li,
#members,
.category-gallery .post,
.title,
.description,
.gallery,
.ngg-gallery-thumbnail,
.column3,
.column4,
.column5,
.address,
.phone,
#map,
#footer,
#legal,
#bids,
#foot-nav,
.alignleft,.ngg-gallery-thumbnail-box,.left,
.alignright,.right,
.column1,.column2 {display:inline;}

/* add zoom:1 to overflow:hidden */
.ngg-galleryoverview,
.section1,
.section2 {zoom:1;}

/* fix negative margins */
br.clear,
.page-template-faq-php div#leftcol,
.gallery {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
#wrapper,
#header,
.anythingSlider,
#thumbNav,
.page-template-faq-php div#rightcol,
.page-template-contact-php div#rightcol,
#main .ngg-gallery-thumbnail img {zoom:1;}
	

#lightbox-overlay-text {
display:none !important;
}