/*
Theme Name: Automation Business Technologies Theme
Theme URI: http://www.seobywebmechanix.com/
Description: The Custom Automation Business Technologies WordPress theme based on the famous <a href="http://www.seobywebmechanix.com/">WebMechanix</a>.
Version: 1.0
Author: Arsham Mirshah
Author URI: http://www.arshammirshah.com/

*/

/* CSS Document */

body {font:13px normal Arial, Helvetica, sans-serif; background:#fff url(images/bg.gif) repeat-x left top; color:#333;}

* {	margin:0; padding:0 }
.clear {clear:both}
.curv{float:left;}
.curv img{float:left;}
*:focus {outline:none}
fieldset {border:none}
img {border:none}
a, a:visited{text-decoration:underline; color:blue;}
a:active {text-decoration:none; color:#aaa;}
a:hover {text-decoration:none;}
p.small {margin-bottom:0px;font-size:.9em;font-style:italic;}
#wrapper{width:982px; margin:0 auto;}
#header {width:982px; float:left;}
#header .logo{float:left; margin:16px 0 0 53px; display:inline;}
#header .logo img{float:left;}
#header .header_right_box{float:right; width:418px;}
#header .header_right_box .top_right_anchor{float:right; width:105px; margin-top:11px; list-style:none;}
#header .header_right_box .top_right_anchor li{float:left; width:auto; font-size:11px; color:#404040; line-height:12px; padding:0 5px 0 4px; background:url(images/top_right_anchor_sep.jpg) no-repeat right 2px;}
#header .header_right_box .top_right_anchor li.last{ background:none; padding-right:0;}
#header .header_right_box .top_right_anchor li a{ color:#404040; text-decoration:none;}
#header .header_right_box .top_right_anchor li a:hover{ color:#404040; text-decoration:underline;}
#header .header_right_box .top_right_btn{float:left; width:100%; margin-top:28px;}
#header .header_right_box .top_right_btn .schedule{float:left; width:140px; height:38px; background:url(images/schedule_free_consultation.jpg) no-repeat 0 0; padding:6px 0 0 50px; color:#1f2345; text-transform:uppercase;}
#header .header_right_box .top_right_btn .schedule strong{ font-size:15px;}
#header .header_right_box .top_right_btn .schedule a{color:#1f2345; text-decoration:none}
#header .header_right_box .top_right_btn .call_us_box{float:left; width:207px; height:44px; background:url(images/call_us_box.jpg) no-repeat 0 0; margin-left:21px; display:inline; font-size:24px; color:#1f2345; text-align:center; line-height:44px; position:relative}
#header .header_right_box .top_right_btn .call_us_box .call_us{float:left; position:absolute; top:-8px; left:-11px;}
#banner_container{float:left; width:982px; position:relative;}
#banner_container .banner{float:left; width:100%;}
#banner_container .banner img{float:left;}
#banner_container .banner_shadow{float:left;}
#banner_container .banner_shadow img{float:left; position:absolute; bottom:-25px; left:-49px;}
#body_container{float:left; width:982px; padding:16px 0 80px 0; margin-top:25px;}
#body_container .body_details_container{float:left; width:982px; background:url(images/dot_line.gif) repeat-y 636px 0}
#left_container{float:left; width:584px; padding:0 0 0 26px;}

#left_container ul {list-style:none; margin-left:15px;}
#left_container ul li {padding:2px 0 10px 8px; background:url(images/dot.jpg) no-repeat 0 8px; line-height:22px;}

h1, h2, h2 a, h2 a:hover, h3 {font-weight:normal; padding: 8px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#left_container h1{font-size:2em; color:#2553cb; padding-top:0;}
#left_container h2, #left_container h2 a, #left_container h2 a:hover {font-size:1.5em; color:#2553cb;}
#left_container h3{font-size:1.2em; color:#5b5b5b; font-weight:bold;}

#left_container p{width:100%; line-height:22px; padding:4px 0 7px 0; font-size:1em;}

#left_container .network_box{float:left; width:580px; height:80px; background:url(images/network_box_bg.jpg) no-repeat 0 0; margin-top:10px; list-style:none; padding-left:14px}
#left_container .network_box li{float:left; width:auto; background:url(images/network_box_arrow.jpg) no-repeat right top; line-height:76px; height:80px; font-size:30px; color:#3f6ce1; padding:0 47px 0 20px;}
#left_container .network_box li.last{ background:none; padding-right:0;}
#left_container .box_container{float:left; width:584px; background:url(images/box_container_bg.gif) repeat-y 0 0; margin-top:11px;}
#left_container .box_container .box_details_container{float:left; width:548px; background:url(images/box_container_bottom_bg.jpg) no-repeat left bottom; padding:12px 18px;}
#left_container .box_container .box_details_container h4{float:left; width:100%; color:#2553cb; font-size:16px; font-weight:normal;}
#left_container .box_container .box_details_container h4 img{float:none;}
#right_container{float:right; width:321px;}
#right_container .free_consultation{margin-top:-16px; position:relative;}
#right_container .free_consultation img{}
#right_container .right_content_container{width:280px; border-bottom:1px solid #d9d9d9; padding-bottom:20px;}

#right_container h3{padding:18px 0 0 5px; font-size:16px; color:#2553cb;font-weight:normal;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#right_container p{width:275px; padding:6px 0 0 5px; font-size:1em; line-height:22px; color:#666;}
#right_container ul{float:left; width:277px; padding:6px 0 0 3px; list-style:none;}
#right_container ul li{float:left; width:269px; padding:2px 0 0 8px; background:url(images/dot.jpg) no-repeat 0 8px; font-size:1em; color:#999; line-height:18px;}
#right_container ul li img{float:none;}
#footer_container{float:left; width:100%; background:#2a3155 url(images/footer_bg.gif) repeat-x left top; padding-bottom:50px;}
#footer_container .footer{width:982px; margin:0 auto;}
#footer_container .footer .footer_details{float:left; width:900px; margin:58px 0 0 44px; display:inline; padding-bottom:18px; background:url(images/footer_dot_line.jpg) repeat-x left bottom;}

/*#footer_container .footer .footer_details .footer_link{float:left; width:auto!important; width:102px; margin-right:10px; display:inline;}
#footer_container .footer .footer_details .footer_link strong{float:left; width:auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#fff; font-size:13px; font-weight:normal;}
*/

#footer_container .footer .footer_details ul.footer_link{float:left; width:100%; margin:0px; padding:0; display:inline; list-style:none;}
#footer_container .footer .footer_details ul.footer_link li{float:left; width:150px; padding:0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#fff; font-size:13px; font-weight:normal;}
#footer_container .footer .footer_details ul.footer_link li strong{font-weight:normal;}
#footer_container .footer .footer_details ul.footer_link li a{color:#fff; text-decoration:none;}

#footer_container .footer .footer_details ul.footer_link ul{float:left; width:100%; margin:5px 0 0px; padding:0; display:inline; list-style:none; text-align:left;}
#footer_container .footer .footer_details ul.footer_link ul li{float:left; width:100%; margin:0px; padding:0; display:inline; list-style:none;}

#footer_container .footer .footer_details .footer_link ul{float:left; width:100%; color:#b4b4b4; margin-top:8px; color:#b4b4b4; list-style:none;}
#footer_container .footer .footer_details .footer_link ul li{float:left; width:100%; line-height:18px;}
#footer_container .footer .footer_details .footer_link ul li a{ color:#b4b4b4; text-decoration:none;}
#footer_container .footer .footer_details .footer_link ul li a:hover{ color:#fff; text-decoration:none;}

#footer_container .footer p{width:auto; color:#777; padding:12px 0 0 44px;}
#footer_container .footer a{color:#777; text-decoration:none;}
#footer_container .footer a:hover{color:#fff; text-decoration:none;}

#footer_container .footer .follow_us{float:right;color:#777; padding:12px 38px 0  0;}
#footer_container .footer .follow_us p{float:left; width:auto; color:#777;}
#footer_container .footer .follow_us img{float:none; margin:0 0 0 8px; display:inline; vertical-align:middle;}

#footer_container .footer .credits{float:left;}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu_container {float:left; width:982px; background:url(images/menu_bg.jpg) no-repeat 0 0; height:40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:16px; position:relative; z-index:1;}
.menu_container ul {float:left; width:960px; list-style:none; color:#fff; margin-left:22px!important; display:inline; position:relative; z-index:9999999;}
.menu_container ul li {float:left; width:auto; height:40px; background:url(images/menu_sep.jpg) no-repeat right top; padding-right:2px; font-size:15px; line-height:38px;	position:relative;}
.menu_container ul li.last{ background:none;}
.menu_container .current{ background:#4d81e3 url(images/menu_sep.jpg) no-repeat right top!important;}
.preload1 {background: url(three_1.gif);}
.preload2 {background: url(three_1a.gif);}

#nav {padding:0; margin:0; list-style:none; height:40px; /*background:#fff url(three_0.gif) repeat-x;*/ position:relative;z-index:500;font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:40px;}
#nav li a.top_link {display:block; float:left; height:40px; line-height:36px; color:#fff; text-decoration:none; font-size:12px; padding:0 15px; cursor:pointer;/*background: url(three_0.gif);*/}
/*#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; }*/

#nav li:hover a.top_link {color:#fff; background:#4d81e3;}
/*#nav li:hover a.top_link span {background:#4d81e3;}
#nav li:hover a.top_link span.down {background:#4d81e3;}*/

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:-24px; top:38px; background: #180d0f; padding:0px!important; border:1px solid #5a6291; white-space:nowrap; width:150px; height:auto; z-index:99999;}
#nav li:hover ul.sub li
{display:block;  position:relative; float:left; width:150px; padding:0px !important; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:auto; width:130px; line-height:18px; padding:10px!important; color:#fff; text-decoration:none; border:none;border-bottom:1px solid #5a6291; background-image:none; background:#2b3155;}
#nav li ul.sub li a.fly
{background:#2b3155 url(images/arrow.gif) 130px 15px no-repeat; width:130px;}
#nav li:hover ul.sub li a:hover 
{background:#4d81e3; color:#fff; border-bottom:1px solid #5a6291;}
#nav li:hover ul.sub li a.fly:hover
{background:#4d81e3 url(images/arrow_over.gif) 130px 15px no-repeat; color:#fff;}




#nav li.active a{
	color:#fff;
	float:left;
	background:#4d81e3;
	height:40px
}
#nav li.active a:hover {
	float:left;
	height:40px;
	background:#4d81e3;
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:125px; top:-1px; background:#2b3155!important; padding:0px!important; border:1px solid #5a6291; border-bottom:none!important; white-space:nowrap; width:150px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; background:#2b3155!important; border:1px solid #5a6291; border-bottom:none!important; width:150px; height:0; margin:0; list-style:none; padding:0!important}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{ float:left; width:130px; background:#4d81e3 url(images/arrow_over.gif) 130px 15px no-repeat; color:#fff; padding:10px!important;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{ float:left; width:130px; background:#4d81e3 url(images/arrow.gif) 130px 15px no-repeat; color:#fff;  border:none!important; padding:10px!important;} 

#nav li ul.sub li.active a{
	color:#fff;
	float:left;
	background:#2b3155 !important;
	height:40px
}


.wpcf7 .row{float:left; width:100%; padding-bottom:10px;}

.wpcf7 .row label{float:left; width:150px; padding-right:10px; text-align:right;}
.wpcf7 .row input{float:left; width:254px; height:18px; line-height:18px; padding:0 5px; border:1px solid #7f9db9;}
.wpcf7 .row textarea{float:left; width:330px; height:180px; line-height:normal; padding:0 5px; border:1px solid #7f9db9;}
.wpcf7 .row input.submit{float:left; width:auto; height:auto; line-height:normal; padding:0; border:1px solid #7f9db9; margin-left:160px; display:inline;}


#gform_wrapper_1 ul li {
  list-style:none;
  background: none;
}

#gform_wrapper_1 input, #gform_wrapper_1 textarea  {
  width: 350px;
  font-size: 1.2em;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#2553cb;
  padding: 5px;
}

#gform_wrapper_1 input {
  height: 20px;
}

#gform_wrapper_1 textarea {
  height: 60px;
}

#gform_wrapper_1 input.button {
  height: 30px;
  width: 362px;
  margin-left: 21px;
  color: black;
}