/*
Theme Name: Americal
Author: Kevin Zink of BrightMix
*/


/*#interior_content { padding:0 30px 0 0px; margin-top:0; width:580px; float:left; overflow:hidden; }
.main-content h2, .main-content h1, .main-content h3, .main-content h4 { margin:0 0 0 44px; }
.main-content h1 { margin:0 0 0 0px; font-size:32px; line-height:30px; }
.main-content p { color:#6a5537; margin:11px 30px 0 0px; line-height:25px; }
.main-content pre { margin-left:45px; font-size:11px;}
.main-content a.more { float:right; margin:-20px 66px 0 0; font-size:14px;  font-weight:bold; color:#42300d; }
.main-content ol li { margin-left:40px; }*/

.pagetitle { margin-bottom:20px; }



#content_right.wide { width: 730px; }

#blog_content_wrap { float:left; width:715px; margin-top: 15px }
#blog_content { width: 670px; float:right; }

#blog_sidebar_wrap { width: 268px; float:right; margin-top: 15px  }
#blog_sidebar { float:left; width:220px; text-align:left; padding:10px; background-color:#EFEEEA; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	#blog_sidebar h3 { font-size:25px; color: #666; margin:10px 0 10px 0; margin-left:10px; display:block; font-weight:normal;}
	#blog_sidebar .search_form { padding: 20px 10px; }
	#blog_sidebar .search_form input { width: 140px; float:left; font-size:13px; }
	#blog_sidebar .search_form a { background:url(images/magnify.jpg) no-repeat; width:30px; height:30px; float:left; text-indent:-9999px; margin-left:5px;}
	#blog_sidebar .search_form a:hover { background-position:bottom;}
	
	#blog_sidebar .navigation, #blog_sidebar form { background-color:white; padding:10px 10px 15px 10px; }
	#blog_sidebar .navigation { margin:0; list-style-type:none; }
	#blog_sidebar .navigation li { }
	#blog_sidebar .navigation li a { height:22px; float:left; width:195px; padding-top: 3px; margin-top: 5px}
	#blog_sidebar .navigation li a:hover, #blog_sidebar .navigation li a.selected { background-color:#E6EFF6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	#blog_sidebar .navigation li a span { float:left; width:16px; height:16px; background: url(images/arrow_blog.png) no-repeat left top; margin: 2px 5px 0 5px; }
	#blog_sidebar .navigation li a:hover span, #blog_sidebar .navigation li a.selected span { background-position:bottom; }
	#blog_sidebar .navigation li a {text-decoration:none; }
	
cite { 	letter-spacing: 1px; color: #6f6f6f; font-size:14px; font-style:normal; padding:2px 0 0 20px;
				font-family: Helvetica, Arial, sans-serif; background: url(images/star.jpg) no-repeat left top; }

.interior_content {  }
.interior_content h1 { padding:0 0 10px 0; border-bottom: solid 2px #E6E7E2; }
.interior_content h1 a { font-size: 30px; }

.continue_reading { float:right; text-indent:-9999px; width:132px; height:25px; background: url(images/continuereading.png); }
.continue_reading:hover { background-position: bottom;}
	
.comment_count_wrap { float:left; font-family: Helvetica, Arial, sans-serif; font-size:12px; color: #A9A9A9; }
.comment_count_wrap .comment_count { float:left; width:30px; height:30px; background: url(images/circle.png) no-repeat; padding-top: 8px; color:white; text-align:center; }
.comment_count_wrap span { float:left; margin:8px 0 0 10px; }

.post { margin:0; padding:0; list-style:none; font-size:14px; line-height:25px; color:#3f403f; text-align:left; }
	.post img { border: solid 4px #EFEEEA;
	margin-left: -5px;}
	.post .image { float:left; width:225px;  }
	.post .preview { }
	.post .preview.right { float:left; width: 440px; }
	.post h1 { padding:0px; margin:0; }
	.post.single h1 { border-bottom: solid 2px #EFEEEA; margin-bottom:20px; padding-bottom:5px; margin-top: 10px }
	.post.single h1 a { font-size:30px; }
	.post h1 a { font-size:18px; margin-left:0; }
	.post h2{ margin-bottom: 15px;}
	.post p { margin:0px 15px 25px 5px;}
	.post li {border-bottom: solid 2px #EFEEEA; padding:0 0 20px 0; margin: 0 0 20px 0; }
	.post.single li { border-bottom: none; }
	
	.post .details { font-size:11px; margin-top:20px; line-height:14px; }

#comment {width:665px;}
.comments { }
	.comments h2 { margin:20px 0 0 0px; padding:26px 0 0 0px; font-size:20px; }
	.comments h2#respond { background-image:none; }
	.comments #commentform textarea { width:450px; margin-top: 20px; background-color: #e1f0f7; border: 1px solid #6ba2ba; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.comments input{ margin-bottom: 8px;}

.commentlist {  padding-top:1em; }
	.commentlist .comment_details { font-size:11px; line-height:14px; }
	.commentlist .comment_wrap { padding-bottom:10px; border-bottom:solid 2px #EFEEEA; margin-bottom:10px;}
	.commentlist p { margin:0; }
	.commentlist small { color:#42300d; padding-left:4px; }


a {
   outline: none;
}


#homepage_content{
	width: 1010px;
	height: 480px;
	float: left;
	background-image: url(images/homepagecontent_bg.png);
	}	
	
	#homepage_main_wrap{
		width: 970px;
		height: 290px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 20px;
		background-image: url(images/homepage_contentimage.jpg);
		}
		
	#homepage_bottom_wrap{
		width: 960px;
		height: 130px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 10px;
		}
		
		#homepage_headline_wrap{
			width: 470px;
			height: 214px;
			float: right;
			margin-top: 40px;
			}

				#homepage_headline{
					width: 434px;
					height: 214px;
					float: left;
					background-image: url(images/homepageheadlinebg.png) ;
					}

					#homepage_headline h1{
							width: 370px;
							margin-top: 34px;
							margin-left: 35px;
							font-size: 24px;
							font-weight:100;
							line-height: 26px;
							font-family: Helvetica, Arial, sans-serif;
							text-align: center;
							color: #006892;
							letter-spacing:1px;
							}

					#homepage_headline p{
						font-size: 12px;
						line-height: 22px;
						font-family: Verdana, Helvetica, Arial, sans-serif;
						text-align: center;
						color: #a9a9a9;
						margin-left: 50px;
						width: 340px;
						margin-top: 32px;
						}

	#blogfeed{
		width: 320px;
		float: left;
		background-color: #fff;
		margin-top: 10px;
	}

	.cell_wrap{
		width: 316px;
		height: 125px;
		float: left;
		margin-top: 0px;
	}
	
	.cell_wrap a { float:left; }

		.adcell{
			width: 300px;
			height: 125px;
			float: right;
			background-color: #fff
		}

	#mini_feed { 	width: 320px; }	
		
	#mini_feed li{
		list-style-type: none;
	}

	#mini_feed a, #mini_feed a:link, #mini_feed a:active, #mini_feed a:visited {
		display: block;
		font-size: 13px;
		font-family: Helvetica, Arial, Verdana;
		text-align: left;
		text-indent: 30px;
		font-weight: 100;
		line-height: 30px;
		margin-bottom: 3px;
		color: #006892;
		padding: 1px 14px 0px 0px;
		text-decoration: none;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin-left: 5px;
		background-image: url(images/blogarrow.png);
		background-repeat: no-repeat;
	}

	#mini_feed a:hover, #mini_feed a:visited:hover {
		background-color: #e9f5fa;
	}

	.adcell a, .adcell a:link, .adcell a:active, .adcell a:visited {
		height: 125px;
		width: 300px;
		display: block;;
		text-indent: -9999px;
		background-position: top;
	}

	.adcell a:hover, .adcell a:visited:hover {
		background-position: bottom;
	}
	
	#side_nav p {
		text-indent: 44px;
	}
	
	.sidebar_cell_wrap {
		width: 195px;
		height: 220px;
		float: left;
		margin-top: 20px;
		margin-bottom: 10px
		}

		.sidebar_cell_wrap .adcell{
			width: 190px;
			height: 220px;
			float: left;
			background-color: #fff;
		}

		.sidebar_cell_wrap .adcell a, .sidebar_cell_wrap .adcell a:link, .sidebar_cell_wrap .adcell a:active, .sidebar_cell_wrap .adcell a:visited {
			height: 220px;
			width: 190px;
			background-position: top; 
		}

		.sidebar_cell_wrap .adcell a:hover, .sidebar_cell_wrap .adcell a:visited:hover {
			background-position: bottom;
		}

	.general_interior { }
	
	.general_interior img{
		margin-left: -15px;
		}
	
	.general_interior p {
		margin-left: 15px;
		margin-right: 35px;
	}
		
	.general_interior h2{
		margin-left: 15px;
		margin-top: 25px;
		margin-bottom: 10px;
	}
	
	.general_interior h1 { 
			font-size: 26px;
			height: 25px;
			width: 700px;
			padding: 10px;
			font-weight:100;
			line-height: 32px;
			font-family: Helvetica, Arial, sans-serif;
			text-align: left;
			color: #006892;
			text-indent: 8px;
			margin-left: 15px;
			letter-spacing: 1px;
			background-image: url(images/h1_background.jpg);
			background-repeat: no-repeat;
			margin-right:0;
			margin-bottom:0;
	}
	.general_interior  h3{
	margin-left: 15px;
	margin-bottom: 10px
  }

 .general_interior  h5{
     width: 650px;
     font-size: 14px;
     padding: 20px;
     font-weight:100;
     line-height: 26px;
     font-family: Helvetica, Arial, sans-serif;
     text-align: left;
     color: #a9a9a9;
     margin-left: 15px;
     letter-spacing: 1px;
     background-color:#efefea;
     margin-top: 15px;
     -moz-border-radius: 9px;
     -webkit-border-radius: 9px;
     border-radius: 9px;
  }

  .general_interior  h5 strong{
      font-size: 14px;
      font-weight:100;
      line-height: 26px;
      font-family: Helvetica, Arial, sans-serif;
      text-align: left;
      letter-spacing: 1px;
      color: #666
   }
   
   
  			#contact_info{
				width: 710px;
				height: 240px;
				float: left;
				background-image: url(images/contactbackground.png);
				margin-bottom: 40px
				}
			
				
			#askaquestion_wrap{
				width: 345px;
				height: 220px;
				float: left;
				margin-top: 15px;
				}
				
			#askaquestion{
				width: 300px;
				height: 220px;
				float: right;
				}
				
			#contact_content{
				width: 305px;
				height: 220px;
				float: right;
				margin-top: 15px;
				}

			#askaquestion h2{
				background-image: url(images/contactquestionmark.jpg);
				background-repeat: no-repeat;
				}
				
			#askaquestion p{
				font-size: 11px;
				line-height: 20px;
				margin-right: 40px;
				margin-left: 0px;
				}
				
			#contact_content p{
				font-size: 11px;
				line-height: 20px;
				margin-right: 40px;
				margin-left: 0px;
				}
				
			#contact_info h2{
				font-size: 26px;
				font-weight:100;
				line-height: 28px;
				font-family: Helvetica, Arial, sans-serif;
				text-align: left;
				color: #666;
				margin-left: 0px;
				margin-bottom: 10px;
				letter-spacing: 1px;
				text-indent: 42px;
				padding: 5px 0px 5px 0px;
				}
				
			#contact_content h3{
				font-size: 18px;
				font-weight: 100;
				line-height: 24px;
				font-family: Helvetica, Arial, sans-serif;
				text-align: left;
				color: #006892;
				margin-left: 0px;
				margin-bottom: 5px;
				letter-spacing: 1px;
				}
				
				
			#contact_content h2{
				background-image: url(images/contactphone.jpg);
				background-repeat: no-repeat;
				}
				
				
			#signinbadge{
		background-image:url(images/loginman.png);
		background-repeat: no-repeat;
		}
				
				
/*--------------- FAQ Toggler --------------*/


.toggler {
	margin-bottom: 15px;
	padding-top: 0px;
	text-indent: 45px;
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	.toggler a, .toggler a:link, .toggler a:active, .toggler a:visited{
			width: 710px;
			display: block;
			color: #006892;
			font-size:22px;
			font-family: Helvetica, Arial, sans-serif;
			font-weight:100;
			padding: 11px 0px 9px 0px;
			text-decoration: none;
			background-image: url(images/faqdropdown.png);
			margin-bottom: 5px;
			background-position: 0px 0px;
			margin-left: 0px;
			}
	.toggler a:hover, .toggler a:visited:hover {
			color: #4D96B3;
			font-size:22px;
			font-family: Helvetica, Arial, sans-serif;
			font-weight:100;
			text-decoration: none;
			background-position: 0px 48px;
			}
			
	


/*--------------- End Toggler --------------*/



.templatelinks {
  background: url(images/templatebg.png);
  display: block;
  width: 216px;
  height: 52px;
  float: left;
  margin: 0 20px 15px 0;
  padding: 19px 0px 17px 0px}
  
  .templatelinks p {
    text-align: left;
	}
  
  .templatelinks p a {
	    display: block;
  		width: 125px;
 		 height: 88px;
    	font-size: 14px;
		line-height: 16px;
		margin-left: 55px;
		margin-right: 15px
		}
  
  .templatelinks:hover {
	  
    background-position: bottom; }



/*--------------- Marketing Forms --------------*/

/*
.gform_wrapper input, select, textarea {
	color: #666;
	background-color: #def0f8;
	margin-top: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	}
	
.gfield_label{
	font-weight: 100;
	font-size: 12px;
	
	font-family: Verdana, Geneva, sans-serif;
	font-weight:100;
	}
	*/

/* gravity form stuff */
.gfield.half_column { 
	width: 50%;
	clear:none;
	float:left;
}
.gform_wrapper .gfield_error.half_column { width: 46%; margin-right:14px; }


.gfield.quarter_column { 
	width: 25%;
	clear:none;
	float:left;
}

.gfield.three_eighth_column { 
	width: 37.5%;
	clear:both;
	float:left;
}

.gfield.eighth_column { 
	width: 12.5%;
	clear:none;
	float:left;
}
.gform_wrapper .gfield_error.eighth_column { width: 8.5%; margin-right:14px; }


.gfield.horizontal_radios .gfield_radio li, .gfield.horizontal_radios .gfield_checkbox li { float:left; margin-right:10px; }

.gfield { clear:left; }

.gform_wrapper {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
	width: 720px;
	}

.gform_wrapper label { 	font-size:13px;color: #666; }

.gform_wrapper .clear_right { clear:right; }
.gform_wrapper .clear_both { clear:both; }
.gform_wrapper .left { float:left; }
.gform_wrapper .right { float:right; }
.gform_wrapper .clear_left, .gform_wrapper .clear_li { clear:left; }
.gform_wrapper .clear_line { float:left; clear:left; width:98%; }
.gform_wrapper .contact_us_email_field {  }

.gform_wrapper .questions{
	float: left;
	clear:both;
	width: 50%;
	margin-top: 5px;
	}
	
.gform_wrapper .temperature{
	float: right;
	clear:none;
	width: 48%;
	margin-top: 5px;
	}
	
.gform_wrapper .minmaxtemp{
	float: right;
	clear:none;
	width: 24%;
	margin-top: 5px;
	}
.gform_wrapper .applicationtype{
	float: left;
	clear:both;
	width: 50%;
	margin-top: 10px
	}
.gform_wrapper .unwind{
	float: left;
	clear:both;
	width: 100%;
	margin-top: 10px;

	}
	
.gform_wrapper .indooroutdoor{
	float: right;
	clear:none;
	width: 40%;
	margin-top: 0px;
	}

.gform_wrapper .clearmaterial{
	float: left;
	clear:none;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	}	
.gform_wrapper .finishingoption{
	float: right;
	clear:none;
	width: 48%;
	margin-top: 10px
	}
	
.gform_wrapper .anothercopy{
	float: left;
	clear:both;
	width: 20%;
	margin-top: 10px
	}
	
.gform_wrapper .anothercopy_other{
	float: left;
	clear:none;
	width: 30%;
	margin-top: 10px
	}
	
.gform_wrapper .individualsheet{
	float: left;
	clear:none;
	width: 20%;
	}
	
.gform_wrapper .usage{
	float: left;
	clear:both;
	width: 50%;
	margin-top: 10px;
	margin-bottom: 15px;
	}
	
.gform_wrapper .anothercopy_other{
	float: left;
	clear:none;
	width: 30%;
	margin-top: 10px
	}
	
.gform_wrapper .bendpeel{
	float: left;
	clear:none;
	width: 30%;
	margin-top: 0px
	}
	
.gform_wrapper .coresize{
	float: left;
	clear:both;
	width: 50%;
	}
	
.gform_wrapper .perroll{
	float: left;
	clear:both;
	width: 50%;
	margin-top: 10px;
	}
	
	.gform_wrapper .other{
		clear: none;
		width: 50%
		}

.gform_wrapper .size_quote{
	float: left;
	clear:none;
	width: 145px;
	margin-top: 10px;
	}
	


.gform_wrapper .top_label textarea.textarea { width: 95%; }
.gform_wrapper .top_label .gfield input.medium { width: 45%; }
.gform_wrapper .top_label .gfield.half_column input.medium, .gform_wrapper .top_label .gfield.half_column textarea.medium { width: 90%; }
.gform_wrapper .top_label .gfield.quarter_column input.large { width: 70%; }
.gform_wrapper .top_label .gfield.three_eighth_column input.large { width: 81%; }

.gform_wrapper .top_label .gfield_label { font-weight:normal; }
img.ui-datepicker-trigger { margin-left: 0; }

checkbox {
	width: none;
}

.gfield_select {
	background-color: none;
}

submit input a {
	
}


/*--------------- End Marketing Forms --------------*/