div.wpcf7 {
	margin-top: 20;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

.wpcf7 {
	margin-top:30px;
	overflow:hidden;
	float:left
}

.wpcf7-form-input
{
	width:500px;
	height:20px;
	border:#1f1f1f 1px solid;
	background:#1f1f1f;
	font-family: Arial, sans-serif;
	font-size:14px;
	color:#fff;	
	padding-top:2px;
	padding-left:2px;
	margin-bottom:15px;
	margin-top:5px;
}
.wpcf7-form-textarea
{
	width:500px;
	height:100px;
	border:#1f1f1f 1px solid;
	background:#1f1f1f;
	font-size:14px;
	font-family: Arial, sans-serif;
	margin-bottom:20px;
	margin-top:5px;
	color:#fff;	
	padding-top:2px;
	padding-left:2px;
}

.wpcf7-form-option
{
	background:#1f1f1f;
	color:#666666;	
	padding-left:3px;	
	height:auto;
	font-size:12px;
	cursor:hand;
}

.wpcf7-form-select
{
	background:#1f1f1f;
	color:#666666;	
	border:1px solid #333333;
}

.wpcf7-form-file
{
	color:#666666;
	position:relative;left:2px;
	border:1px solid #ccc; 
	background-color:#EBE9ED;
	width:70px;height:25px

}

.wpcf7-form-submit
{
	width:124px;
	height:31px;
	border:#060606 1px solid;
	background-image:url(http://www.fireinspiration.com/wp-content/plugins/contact-form-7/images/get-started.gif)
}

.wpcf7-form-submit a:hover 
{
	background-image:url(http://www.fireinspiration.com/wp-content/plugins/contact-form-7/images/get-started-hover.gif) left top no-repeat;
}

.thumbnail_effect{
COLOR: #000000;
position: relative;
z-index: 1;
}

.thumbnail_effect:hover{
background-color: transparent;
z-index: 5;
color:#FF9900;
}

.thumbnail_effect span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 0px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail_effect span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_effect:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	padding-top: 0px;
/*	width: 350px;*/
	font-family:Arial, Helvetica, sans-serif;
/*	top: -100px;
	left: -40px;*/
	font-size: 12px;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 9990;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #5b5b5b;
	padding-top: 0px;
	padding: 20px 15px 5px 15px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	z-index: 9999;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	padding-top: 0px;
	/*width: 473px;*/
	font-family:Arial, Helvetica, sans-serif;
	/*top: 10;
	left: 30px; */
	font-size: 12px;
}
