/*
	Theme Name: Idea - we have it all
	Theme URI: http://www.racktheme.com/
	Description: Theme made for ThemeForest
	Version: 1.0
	Author: Marko Prljić
	Author URI: http://www.racktheme.com/
*/

/* idea theme main css */

body{ background-color: #5b5a4b;/*78aabf*/ /* 3f7f9c */ color: #343434; font-size: 62.5%; 
	font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
*{ font-size: 1em;}
h1, h2, h3, h4, h5, h6{ color: #777;}
h1{ font-size: 1.8em; margin: 1em 0;}
h2{ font-size: 1.6em; margin: 1em 0;}
h2.main{ margin: 0;}
h3{ font-size: 1.4em; margin: 0.8em 0;}
h4{ font-size: 1.2em; margin: 0.6em 0;}
h5, h6{ font-size: 1.1em; margin: 0.45em 0; letter-spacing: -0.2px;}
h6{ font-size: 1em; letter-spacing: normal;}
.panel h3{ clear:both;}
p{ line-height:140%; /* 125% is default*/}
textarea{ font-family: Arial, Helvetica, sans-serif;}
code{ background: #f5f5f5; border: 1px solid #b9b7b7; color: #7b9831; font-size: 1.3em; padding: 20px; margin: 20px 20px 20px 0; display:block; width: 415px; overflow: auto;
	overflow-y: hidden;}
blockquote{ border-left: 2px solid #908f8f; padding-left:20px; margin: 20px 0 20px 13px; color: #908f8f;}
ul{ padding: 1px 0; margin: 1em;}
li{ padding: 0; list-style-image:url(images/list_arrow.gif); padding-left: 7px; margin: 1em;}
a{ color: #88a241; text-decoration:none; border:none;}
a:hover{ color: #344530;}
.post h3 a.post_link{ font-style: normal;}
a.post_link, .panel_left ul a{ color: #777;}
a.post_link:hover, .panel_left ul a:hover{ color: #88a241;}
.recent_comments p.align_right a{ font-style:italic; font-weight: bold;}
#main_container{ font-size: 1.2em; width: 968px; margin: 0 auto; position: relative;}
#logo{ width: 250px; height: 57px; outline: none; background:url(images/logo-new.png);}
.logo{ float:left; margin-right: 33px; margin-top: 28px; margin-left:5px; margin-bottom: 33px;}
.logo a{ display:block; text-indent: -9000px;}
#main_menu{ margin:15px 0 0 0; vertical-align:top; float:left;}
#main_menu li{ display: inline; font-weight: bold; font-size: 1.2em; margin: 0; padding: 0;}
#main_menu li a{ color: #FFF; display: block; float:left; margin-right: 20px; margin-top: 59px; text-decoration:none; text-transform:uppercase;
	padding-bottom: 3px; border-bottom: 3px hidden transparent; letter-spacing: -0.5px;}
#main_menu li a.selected, #main_menu li a:hover, #footer a:hover{ border-bottom: 3px solid #b0d746;}

/* end main menu */

/* login box */
#login_form_container{ width: 308px; height: 55px; display: block; position:absolute; top: 0; right: 0;}
#login_form_left{ background: url(images/login_background_left.png) top right no-repeat; width: 23px; height: 55px; display: block;
	float: left;}
#login_form_right{ background: url(images/login_background_right.png) top right no-repeat; float: left; width: 285px; height: 55px;
	display: block;}
#login{ margin-top: 11px;}
#login strong{ display: none;}
#login input{ width: 102px; height: 17px; background: #5b5a4b; border: 1px solid #AAA; color: #b0d746; padding-left: 8px; padding-top: 3px; font-size: 0.8em;}

#login input#username{ margin-right:15px;}
#login input#login_submit{ width: auto; border: none; background: none; font-weight: bold; font-size: 0.9em; 
	font-family:Verdana, Geneva, sans-serif; color: #000; margin-left:-5px; cursor:pointer;}

/* end login box */

/* coda slider */
#slider { width: 968px; margin: 0 auto; background: transparent url(images/header_background1.png) repeat-x scroll 0px 120px;}
.scroll { overflow: auto; overflow-x: hidden; position: relative; clear: left; width: 958px; margin: 0 auto; height: auto;}
.scroll.blog{ width: 968px; height:auto; overflow:auto; position:relative;}
.scrollContainer{ min-height: 400px;}
.scrollContainer div.panel{ padding: 20px 35px; width: 898px; min-height: 400px; overflow: hidden; height:auto;}
.scrollContainer.blog{ overflow: hidden; height:auto; background: url(images/blog_header_background.png) top left repeat-y;}
.scrollContainer.blog div.panel { padding: 20px 35px 20px 40px; width: 893px; min-height: 400px;}
.scrollBottom, .scrollBottom.round{ background: transparent url(images/header_bottom.png) no-repeat left top; height: 26px; z-index: 1;
	position:relative;}
.scrollBottom.round{ background: transparent url(images/header_bottom_round.png) no-repeat left top;}

/*
.scrollButtons { cursor: pointer; position:absolute; top: 275px; display: none;}
.scrollButtons.left { left: -5px;}
.scrollButtons.right { right: -5px;}
*/

/* end coda slider */

/* coda panels */
.panel_left{ width: 507px; float: left;}
.blog .panel_left{ width: 555px;}
.panel_right{ width: 335px; float: right;}
.blog .panel_right{ width: 287px;}
.panel_right img{ margin-top: 60px;}
.panel_right h3{ margin-top: 52px;}
h2.title, h3.title{ text-indent: -9000px;}
h3.title{ min-height: 30px;}
.panel h2.title{ height: 100px;}

/*
#panel_02{ clear:both;}
*/
.column ul{ margin-left:7px;}
.panel_left ul{ color:#777; float:left; font-size:1.2em; font-weight:bold; letter-spacing:-0.05em; margin: 0 0 0 5px; width:232px;}

/* Pricing Details */
.pricing{}
.pricing table{}
.pricing table td{ padding:7px; border-bottom:1px dotted #5b5a4b;}
.pricing table td.noBrder{ border-bottom:none;}
.pricing table td.divider{ border-right:1px solid #666;}
.pricing table .headerTitle{ background-color:#5b5a4b; color:#b0d746; text-transform:uppercase; font-size:120%;}
.pricing table .free{ color:#83a034; text-transform:uppercase;}
.pricing table table{ width:430px;}
.pricing h3{ color:#718a2d;}
.pricing table table td{ border-bottom:none;}
.pricing table table tr{ background-color:transparent; cursor:default;}
/* .pricing table table tr:hover{ background-color:#e4fba4;} */
.pricing table .centeredTitle{ font-size:120%; width:445px; text-align:center; text-transform:uppercase; background-color:#b0d746; border-top:1px solid #666;}
.pricing table .centered{ text-align:center;}
.pricing table .subHeading{ color:#7f9a36; font-size:140%;}
.pricing table strong{ color:#7f9b33;}

.pricing .extras{ border-bottom:1px dotted #CCC;}
.pricing .extras strong{ color:#000;}


/* Registration Form */
.regForm{ position:relative; margin:0 auto; width:500px;}
.regForm table{ border:5px solid #83a034; padding:10px;}
.regForm table td{ padding:5px;}
/*.regForm table td input{ padding:3px; width:260px;}*/
.regInput{ padding:3px; width:260px;}
.regForm .regTitle{ font-size:170%;}

/* Contact Us */
.contactForm{}
.contactForm table{}
.contactForm table td{ padding:5px;}
.contactForm table input{ padding:3px; width:260px;}

/* end coda panels */

/* image titles */
h2#produce{ background-image: url(images/title_produce.png); background-repeat: no-repeat; background-position: left top;}
h2.title#offer{ background:url(images/title_offer.png) top left no-repeat;}
h2.title#product{ background:url(images/title_product.png) top left no-repeat;}
h2.title#need_help{ background:url(images/title_need_help.png) top left no-repeat;}
h2.title#about_us{ background:url(images/title_about_us.png) top left no-repeat;}
h2.title#about{ background:url(images/title_about.png) top left no-repeat;}
h2.title#title-services{ background:url(images/title_features.png) top left no-repeat;}
h2.title#products{ background:url(images/title_products.png) top left no-repeat;}
h2.title#pricing{ background:url(images/title_pricing.png) top left no-repeat;}
h2.title#demo{ background:url(images/title_demo.png) top left no-repeat;}
h2.title#contact{ background:url(images/title_contactus.png) top left no-repeat;}
h2.title#latest_blog{ background:url(images/title_latest_blog_entries.png) top left no-repeat;}
h2.title#recent_comments{ background:url(images/title_recent_comments.png) top left no-repeat;}
h2.title#want_to_write{ background:url(images/title_want_to_write.png) top left no-repeat;}
h2.title#title-blog{ background:url(images/title_blog.png) top left no-repeat;}
h2.title#title-contact{ background:url(images/title_contact.png) top left no-repeat;}
h2.title#shop{ background:url(images/title_shop.png) top left no-repeat;}
h2.title#special_offers{ background:url(images/title_special_offers.png) top left no-repeat;}
h2.title#product_support{ background:url(images/title_product_support.png) top left no-repeat;}
a#new_version{ background:url(images/banner_new_version.png) top left no-repeat; height: 67px; display:block; text-indent: -9000px;}
a#call_free{ background:url(images/banner_call_free.png) top left no-repeat; height: 67px; display:block; text-indent: -9000px;}
h3.title#shop_personal{ background:url(images/title_shop_personal.png) top left no-repeat;}
h3.title#shop_business{ background:url(images/title_shop_business.png) top left no-repeat;}
h3.title#shop_enterprise{ background:url(images/title_shop_enterprise.png) top left no-repeat;}

/* end image titles */

/* bottom container */
.coda #bottom_container{ margin-top: 13px;}
#bottom_container{ margin-top: 24px;}
#bottom_container_top, #bottom_container_bottom{ height: 30px; background-position: left top; background-repeat:no-repeat;}
#bottom_container_top{ background-image:url(images/bottom_container_background_top.png);}
#bottom_container_bottom{ background-image:url(images/bottom_container_background_bottom.png);}
#bottom_container_main{ position: relative; background: transparent url(images/bottom_container_background.png) top left repeat-y;
	overflow: hidden; padding: 13px 35px; height:auto; width: 897px; min-height: 340px; height: auto !important; height: 340px;}
#bottom_container_main_inner{ width: 940px;}
#bottom_container_main h4{ margin: 1.5em 0;}
.column{ float: left; margin-right: 20px; width: 275px;}
.column.last{ margin-right: 0;}
.column h2.title{ text-indent: -9000px; height: 42px; margin-top:0; margin-bottom: 33px;}
.column h2 span{ display: block; font-size: 0.7em;}
.column .button{ margin-top:20px;}
#idea{ background: url(images/title_idea.png) top left no-repeat; margin: 0; height: 30px;}

/* end bottom container */

/* footer */
#footer{ padding: 0 39px; margin-top: 10px; padding-bottom: 40px; font-size: 0.9em; color: #FFF;}
#footer a { color:#FFF; text-decoration: none; padding-bottom: 3px; float: left; margin-right: 10px;}
#footer a.selected{ border-bottom: 3px solid #b0d746;}

/* end footer */

/* buttons */
.button{ width: 92px; height: 23px; padding: 7px 0 0 0; display: block; float: left; text-decoration: none; text-transform:uppercase;
	font-size: 0.9em; text-align:center; color: #444; background-repeat:repeat;}
.button.green{ background-image:url(images/button_green.png);}
.button.grey{ background-image:url(images/button_grey.png);}
.button_margin_left{ margin-left: 18px;}

/* end buttons*/

/* panel tabs */
ul.navigation { list-style: none; margin: 0; margin-top: -5px; padding: 0; padding-bottom: 9px; z-index: 0; position:relative;
	overflow:auto; height:auto;}
ul.navigation li { display: block; float:left; background: url(images/button_navigation1.png) top left no-repeat; margin:0; margin-right: -7px;
	padding: 10px; width: 219px; height: 45px; overflow: hidden;}
ul.navigation a{ display: block; width: 179px; padding-left: 48px; margin-left: 11px; margin-top: 5px; height: 45px; color: #777;
	font-size: 1.2em; font-weight: bold; text-transform:uppercase; text-decoration: none; letter-spacing: -1px; background-position:  0px 3px;
	background-repeat: no-repeat;}
ul.navigation a.selected{ color: #677b32; outline: none;}
ul.navigation a span{ font-size: 0.75em; font-weight:normal; text-transform:none; display:block; margin-top:3px; letter-spacing: normal;}
ul.navigation a#nav-home-2{ background-image:url(images/icon_offices.png);}
ul.navigation a#download{ background-image:url(images/icon_download_arrow.gif);}
ul.navigation a#buy_now{ background-image:url(images/icon_bucket.png);}
ul.navigation a#support{ background-image:url(images/icon_support.png);	background-position:  0px 0px;}
ul.navigation a#our_team{ background-image:url(images/icon_team.png);}
ul.navigation a#offices{ background-image:url(images/icon_offices.png);}
ul.navigation a:focus { outline: none;}

/*end panel tabs*/

/* contact forms */
#contact label, .wpcf7-form label{ display:block; line-height: 3em;}
body #contact_form label{ line-height: 1em;}
#contact br, .wpcf7-form br{ display:none;}
#contact_form{ margin-top: 23px;}

/*
body #contact_form input, body #contact_form textarea, #comment_form input, #comment_form textarea, #contact input, #contact textarea,
.wpcf7-form input, .wpcf7-form textarea{ background-color: #d6d6d6; border: 1px solid #FFF; width: 212px; margin: 7px 0; font-size:1.1em;
	padding: 3px; height: auto; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
#contact input, #contact textarea, .wpcf7-form input, .wpcf7-form textarea{ margin: 0; background: #e6ecee; border: 1px solid #e6ecee;
	padding: 9px 5px 0 5px; display: block;}
#contact input, .wpcf7-form input{ width: 343px; height: 23px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#contact textarea, .wpcf7-form textarea{ width: 507px; height: 110px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	border-radius: 10px;}

#contact input.submit_green, body #contact_form input.submit_green, #comment_form input.submit_green, #comment_form input.submit_grey,
#contact input.submit_grey, body #contact_form input.submit_grey, .wpcf7-form input.submit_green, .wpcf7-form input.submit_grey{ width: 92px;
	height: 34px; background: url(images/button_green_submit.png) no-repeat; border: none; font-size: 11px; margin-top: 16px; padding: 1px 0 0 0;
	color: #565655; cursor:pointer;}

#contact input.submit_grey, #contact_form input.submit_grey, #comment_form input.submit_grey, .wpcf7-form input.submit_grey{
	background: url(images/button_grey_submit.png) no-repeat;}
	

body #contact_form label{ margin: 10px 0;}

*/

.panel_right img.contact_image{ margin-top: 1em; margin-left: -20px; padding: 20px; border: none;
	background:url(images/contact_image_background.png) center center no-repeat;}
.wpcf7-form	p{ margin: 0;}
#comment_form label{ display: block;}
#comment_form input{ width: 250px;}
#comment_form textarea{ width: 350px;}
body div.wpcf7 { margin: 0; padding: 0;}
body div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em;}
body div.wpcf7-mail-sent-ok { border: 0;}
body div.wpcf7-mail-sent-ng { border: 0;}
body div.wpcf7-spam-blocked { border: 0;}
body div.wpcf7-validation-errors { border: 0;}
body span.wpcf7-form-control-wrap { position: relative;}
body span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; border: 0; font-size: 10pt; width: 280px; padding: 2px;}
body span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block;}
body span.wpcf7-list-item { margin-left: 0.5em;}
body .wpcf7-display-none { display: none;}
body img.ajax-loader { border: none; vertical-align: middle;}

/* end contact forms */

/* blog */
#blog_header_top{ background:transparent url(images/blog_header_background_top.png) no-repeat scroll left top; height:20px; margin-top:2px;}
#blog_header_midtop{ background:transparent url(images/blog_header_background_post.png) no-repeat scroll left top; height:368px;
	margin-bottom:-388px; margin-left:-36px; margin-top: -20px; padding-bottom: 20px; width:960px; z-index:10000;}
.post{ margin-bottom: 20px; display:block; overflow:auto;}
.post h3 strong{ display: none;}
.post h3 ins{ font-weight: normal; text-decoration:none;}
.post h3 em{ color: #FFF; font-size: 0.7em; display:block; width: 24px; height: 23px; text-align:center; margin-right:10px; float: left;
	background:url(images/blog_date_background.png) top left no-repeat; font-style:normal; padding: 4px 0px;}
.post h3 em a{ color: #FFF; font-style:normal;}
.post h3 em span{ display: none;}
.post h3 span{ font-weight: normal; font-size: 0.7em;}
.post h3 a{ font-style: italic;}
.post img.main{ float:right; border: 2px solid #88a241; margin-top: 0.5em; margin-right: -140px;}
.post .content{ clear: left; width: 405px; margin-right: 20px;}
.panel_left.blog{ width: 555px;}
.meta{ margin-bottom: 20px; font-size: 0.9em;}
#bottom_container_main .meta{ margin-bottom: 40px;}

/* blog comments */
#comments{ border-top: 1px solid #d4dbde; margin-top: 30px; padding-top: 10px;}
#comments h3{ margin-bottom: 20px;}
.comment{ margin-bottom: 15px;}
.comment img.gravatar{ float:left; margin-right: 10px;}
.comment .date{ font-size: 0.9em;}
.comment .text{ margin: 15px 0;}
#comments ul.comments{ width: 100%; padding: 0; margin: 0 0 15px 0;}
#comments li{ display: block; list-style-image: none; list-style-type: none; padding: 0; margin: 0 0 15px 0; background: none; font-size: 11px;
	font-weight: normal; color: #343434;}
#comments li p{ margin: 15px 0; font-size: 1.2em;}
#comments .comment-meta, #comments .commentmetadata{ font-size: 1.0em;}	
#comments .reply a{ color: #88a241; font-size: 1.2em;}
#comments .comment-author img{ float:left; margin-right: 10px; width: 25px; height: 25px;}
#comments .fn{ color: #88a241; font-style: normal;}
#comments ul.children{ border-left: 1px solid #ccc; margin-top: 15px; padding: 5px 0 0 20px; width: auto;}
#comments ul.children li{ margin-bottom: 0;}

/* end blog comments */

/* blog sidebar */
#sidebar{ width: 288px; float: right;}
#sidebar_top, #sidebar_bottom{ height: 48px; background-position: top left; background-repeat: no-repeat;}
#sidebar_top{ background-image: url(images/sidebar_background_top.png);}
#sidebar_bottom{ background-image: url(images/sidebar_background_bottom.png);}
#sidebar_main{ height: auto; background: url(images/sidebar_background.png) left center no-repeat; min-height: 700px; _height: 700px;
	padding: 0 45px;}
#sidebar_main .block{ margin-bottom: 30px;}
#sidebar_main .block.last{ margin-bottom: 0px;}
#sidebar_main h2{ text-align: center; font-weight: normal; margin: 0; padding-bottom: 25px;
	background:url(images/sidebar_title_bottom.png) center bottom no-repeat;}
#search_form{ margin-top:10px; width: 200px; margin-right:-10px;}
#search_input{ width: 145px; height: 19px; background: #e8e8e8; border: 1px solid #cecece; padding:4px 0 0 4px;}
#search_submit{ background: none; color: #6b8929; border: none; font-weight: bold; height: 27px; vertical-align:bottom; margin-left: 7px;}
#tag_cloud{ overflow: hidden; letter-spacing: 0.05em; word-spacing: 5px;}
	
/* end blog sidebar */
.wp-pagenavi a, .wp-pagenavi span.current { margin-right: 6px;}
.wp-pagenavi .extend {}
.wp-pagenavi .previouspostslink {}
.wp-pagenavi .nextpostslink {}

/* end blog*/

/* shop */
.half_width{ width:45%; padding-right: 4%;}
.full_width{ clear:both; overflow:hidden; height: auto; margin-top: 2em; margin-bottom: 3em;}
.shop_item{ background:url(images/shop_asides_background.png) left center no-repeat; width: 349px; height: auto; min-height: 180px;
	margin-left:-15px; overflow: hidden; overflow-y: visible; padding: 0px 60px;}
.shop_item_top{ background:url(images/shop_asides_background_top.png) left top no-repeat; height: 20px; margin-left: -15px; width: 469px;}
.shop_item_bottom{ background:url(images/shop_asides_background_bottom.png) left top no-repeat; height: 20px; margin-left: -15px; width: 469px;}
.shop_item .float_left{ width: 190px; padding-right: 30px;}
.shop_item .float_right{ width: 110px;}
.shop_item h2{ text-align: center; font-weight: normal; margin: 0; padding-bottom: 25px;
	background:url(images/sidebar_title_bottom.png) center bottom no-repeat;}
	
/* end shop */

/* misc. classes */
hr{ display:none;}
.hide { display: none;}
.clear{ clear: both;}
.clear_left{ clear: left;}
.clear_right{ clear: right;}
.float_left{ float: left;}
.float_right{ float: right;}
.align_left{ text-align: left;}
.align_right{ text-align: right;}
.align_center{ text-align: center;}
.align_justify{ text-align: justify;}
.uppercase{ text-transform: uppercase;}
img.thumb.last{ margin-right: 0;}
.panel_right .float_left.contact{ width: 44%; margin: 0; padding: 0; margin-right: 1.5%;}
.panel_right .float_left.contact p{ font-size: 0.9em;}
.double{ width: 507px;}
.triple{ width: 800px;}
.imgpreview{ float:left; margin: 1.4em 18px 1.5em 0;}
.imgpreview img{ border-color: #FFF;}
.imgpreview.last{ margin-right: 0; clear:right;}
#imgPreviewContainer{ z-index: 2; border: 2px solid #777;}
.alignleft{ float: left;}
.alignright{ float: right;}

/* 404 */
#screen-404{ background: url(images/404.png) no-repeat; width: 500px; height: 383px; margin: 118px auto 0 auto; padding: 0 33px 0 435px; 
	color: #343434;} 
#screen-404 h2{ text-indent: -5000px;}
#screen-404 p { font-size: 12px; margin-bottom: 50px; padding-top: 10px;}
#screen-404 p.custom { margin-bottom: 14px;}
#screen-404 ul{ width: 240px; float: left; margin: 0 18px 0 0; padding: 0;}
#screen-404 ul.custom { margin-right: 0;}
#screen-404 ul li{ list-style-image: none; list-style-type: none; margin: 0; border-top: 1px solid #b3c6cc; display: block; line-height: 2.2;}
#screen-404 ul li a{ font-size: 12px; color: #343434; text-decoration: none;}
#screen-404 ul li a:hover{ text-decoration: underline;}
#screen-404 ul li.last-item { border-bottom: 1px solid #b3c6cc;}

/*Product Page Style Tag*/
.Prod-image-left {
	float: left;
	width: 200px;
	padding-right:20px;
	padding-left:10px;
	margin-top:10px;
}
.Prod-image-left img{
	border: 0.1em solid #66a5b7;
}

.Prod-description {
	float: right;
	width: 650px;
}
.softwares {
	display: inline-block;
	border-bottom-width: 0.1em;
	/*border-bottom-color: #999;*/
	position:relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
.softwares em{
	color:#4c7686;
}
.MST-about-left {
	float: left;
	width: 550px;
	margin-left:10px;
}
.contact-float {
	float: right;
	width: 300px;
	padding: 10px;
	margin-top: 15px;
	border: 0.1em solid #66a3a3;
}
.Home-main {
	height: 300px;
	background-image: url(imagesfalgun/wand.png);
	background-repeat: no-repeat;
	background-position: right 8px;
}
.Home-gap {
	margin-left:20px;
	margin-right:15px;
}
.MST-products-left {
	float: left;
	width: 650px;
	margin-left:10px;
	text-align:justify;
}
.MST-product-title {
	text-transform: uppercase;
	color: #00448D;
}
.MST-products-right {
	float: right;
	width: 200px;
    text-align:justify;
}
.FooterLink
{
font-size: 11px;
}
.MST-HTML-Button
{
border: 0;
width: 67px;
height: 33px;
}

.MST-home-list
{
	float:left;
	width:215px;
	margin:10px;
}

.MST-home-list ul li
{
	font-size:13px;
}

/*

*/
.MST-form_input{ padding:3px; width:20px; !important;}

body #contact_form input, body #contact_form textarea, #comment_form input, #comment_form textarea, #contact input, #contact textarea,
.wpcf7-form input, .wpcf7-form textarea{ }
#contact input, #contact textarea, .wpcf7-form input, .wpcf7-form textarea{ }
#contact input[type=text], .wpcf7-form input[type=text]{width:240px; }
#contact textarea, .wpcf7-form textarea{width:240px; overflow:auto; }

#contact input.submit_green, body #contact_form input.submit_green, #comment_form input.submit_green, #comment_form input.submit_grey,
#contact input.submit_grey, body #contact_form input.submit_grey, .wpcf7-form input.submit_green, .wpcf7-form input.submit_grey{}

#contact input.submit_grey, #contact_form input.submit_grey, #comment_form input.submit_grey, .wpcf7-form input.submit_grey{
	}
