/*
	Theme Name: Lambda Technologies
*/


@font-face {
    font-family: 'futura_lt_btlight';
    src: url('font/futural-webfont.eot');
    src: url('font/futural-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/futural-webfont.woff2') format('woff2'),
         url('font/futural-webfont.woff') format('woff'),
         url('font/futural-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body{margin:0px; padding: 0; font-size:16px; font-family: 'futura_lt_btlight'; font-weight:normal; color:#7e7e7e; line-height: 20px; background:#fff;}

#mainWrap{width: 998px; margin: 0 auto; padding: 0; background: none;}
#topbar { background:url(images/topbg.jpg) left top repeat-x; margin:0 0 0 0; padding:0 0 0 0; width:100%; float:left; height:116px;}
#topbar .logo{float:left; margin: 0; padding:0;}
.banner { margin:12px 0 0 0; padding:0 0 0 0;}

/*** DEFAULTS **/
#searchBox { background:url(images/search_bg.png) no-repeat top center; width:170px; float:left;  margin:0px 0 0 0; padding:0px;}
 #s { background:none; width:124px; border:0px; padding:8px 0 6px 10px; color:#fff; font-size:11px;}
 #searchbutton { background:none; box-shadow:none; border:0px; }
input[type=text], input[type=password], textarea{padding:5px 10px; border:#ddd 1px solid;}
input[type=submit], input[type=button], input[type=reset]{background:#258ac6; border:#ddd 0px solid;  font-weight:normal; font-size:0.9em; padding:5px 8px; cursor:pointer; color:#fff;}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover{background:#005196;}



a{color:#7e7e7e; outline: 0; text-decoration:none;} a:hover{color:#0066CC; text-decoration:underline;}

a img{ border: none;}



/***** HEADER *****/

header{margin: 0;}

header .extras{float:right;}

#icons{margin: 0}



/***** NAVIGATION *****/

nav{position:relative; margin:0 0 0px; float:right; width:66%; margin: 60px 0 0;}

nav ul{list-style:none; padding:0; margin:0;}

nav > ul > li{display:block; float:left; padding:0; margin:0; position:relative;}

.ie7 nav > ul > li{margin:-1px 0 0;}

nav > ul > li a{display:block; padding:14px 10px; color:#333333; font-family: 'futura_lt_btlight'; font-size:20px; font-weight:normal;}



nav > ul > li ul{position:absolute; top:48px; background:#DFDDDD; text-align:center; width:200px; display:none; border:1px solid #EBEBEB; z-index:999;}

nav > ul > li ul ul{top:0; left:200px;}

.ie7 nav > ul > li ul ul{top:1px;}

nav > ul > li ul li{border-bottom:#999 1px dotted; position:relative;}

nav > ul > li ul li a{display:block; font-size:20px; display:block; line-height: 24px;}

nav > ul li:hover, nav > ul li.current_page_item, nav > ul li.current_page_ancestor{ background:url(images/nav-hover.png) center bottom no-repeat;}

nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#1570a6; text-decoration:none;}

nav > ul li:hover > ul{display:block;}




/**Menu with arrows**/

.arr1, .arr2, .arr3, .arr4{background-repeat: no-repeat;}

.arr1{}

.arr2{}



/*** Sub Menu Navigation ***/

.arr3{}

.arr4{}



/***** CONTENT AREA *****/

h1{font-size:2em; margin:20px 0;}

h2{font-size:1.7em; margin:20px 0;}

h3{font-size:1.2em;}

#content{ background:#f8f6f6; padding:30px; margin:12px 0px 0px 0px; -webkit-box-shadow: inset 0px 0px 23px 2px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    inset 0px 0px 23px 2px rgba(50, 50, 50, 0.3);
box-shadow:         inset 0px 0px 23px 2px rgba(50, 50, 50, 0.3);}

	/***** CONTENT *****/

	#contentArea{width:100%; float:left; text-align:justify; margin:0 0px 0 0;}
	#contentArea h1{ color:#2280c4; margin:0 0 15px 0; padding:0 0 0 0; font-family: 'futura_lt_btlight'; font-size:26px; font-weight:bold;}
	#contentArea ul{ margin:0 0 0 15px; padding:0 0 0 0;}
	#contentArea ul li{ margin:0 0 0 0; padding:0 0 15px 0;}

	#postArea{padding:0px;}

	

	/***** SIDEBAR *****/

	#sidebar{ width: 100%; padding:0 0 0 0; margin:0 0 0 0; float:left; }
	

	#mainSidebar{list-style:none; margin:0px; padding:0px; float:left; color:#7e7e7e; text-align:left;}
	#mainSidebar p{ margin:0 0 0 0; padding:0 0 10px 0;}
	#mainSidebar ul { list-style:none; margin:0 0 0 0; padding:0 0 0 0;}

	#mainSidebar li{margin: 0 2% 0 0; padding: 0px; width: 23%; float: left; background: none;}
	#mainSidebar li li{margin: 0 2% 0 0; padding: 0 0 10px 13px; width: 98%; float: left; background:url(images/bullet.png) left 5px no-repeat;}
	#recent-posts-2 { margin: 0 0% 0 0 !important;}
	#mainSidebar h1 { color:#1570a6;  font-family: 'futura_lt_btlight'; font-weight:normal; font-size:22px; margin:0 0 15px 0; padding:0 0 0 0; }

	#mainSidebar li h2{background:#eee; padding:10px; margin:3px;}

	/*#mainSidebar li li{margin:0 10px 0 0; }*/
	#mainSidebar a{ color: #7e7e7e; text-decoration:none;}
	#mainSidebar a:hover{ color: #0066CC; text-decoration: underline;}


/***Content Related***/

.multiple-post{border:#ddd 1px solid; padding:10px; margin:0 0 10px;}

.multiple-post h3{margin: 0 0 7px; padding:7px 0; border-bottom:#ddd 1px dotted;}

.multiple-post h3 a:hover{text-decoration:none;}

.postmeta{font-size:16px;}

.postmeta > span{float:left;}

.postmeta > span.comment{float:right;}

/***** COMMENTS *****/

#comments{padding:10px;}

#comments h2{margin:5px 5px 15px; padding:5px 0px 7px; border-bottom:#333 1px dotted;}



ol.commentList, ul.children{list-style:none; margin:0px; padding:0px;}

ol.commentList > li{padding:15px; background:#f5f5f5; border:#eee 1px solid; margin:0 0 20px;}

ol.commentList > li ul.children{padding:10px 0 0 0px; margin:10px 0 0 10px; border-left:#7f7f7f 1px dotted;}

ol.commentList > li ul.children > li{margin:10px 0 0; padding:0 0 10px 18px; border-bottom:#eee 1px solid; background:url(images/arrow-comment.png) no-repeat 0 15px;}

ol.commentList > li ul.children > li:last-child{border:none;}



#comments .commentForm input, #comments .commentForm textarea{margin:5px 0px; font-size:1em; padding:5px;}

#comments .commentForm input:focus, #comments .commentForm textarea:focus{}

.comment-tip{font-size:0.7em; font-style:italic; width:95%;}

.comment-tip code{font-size:1.2em;}



/***** FOOTER *****/



/***404 Page***/

#contentArea.search > ul{margin:0 0 20px; padding:0 0 0 25px;}

#contentArea.search > ul ul{margin:0 0 10px; padding:0 0 0 15px;}



/***** EXTRAS *****/

.clear{clear:both;}

.searchpg-box{margin:0 0 20px;}

textarea#comment{width:95%;}
.more a{ background:#258ac6; padding:4px 10px 3px 10px; margin:0 0 0 0; color:#fff !important; font-weight:normal; font-size:14px; text-decoration: none !important; }
.more a:hover{ background:#005196; text-decoration:none !important;}
.leftimage { float:left; padding:0 0 0 0; margin:0 20px 0 0; border:5px solid #ffffff;}
.rightimage { float:right; padding:0 0 0 0; margin:0 0 0 20px; border:5px solid #ffffff;}
.centerimage { float:none; padding:0 0 0 0; margin:0 0 0 0px; border:5px solid #ffffff;}


.alignleft { border:5px solid #ffffff;}
.alignright { border:5px solid #ffffff;}
.aligncenter { border:5px solid #ffffff;}
.alignnone { border:5px solid #ffffff;}

/****** product-platforms *****/

.product-platforms section { margin: 0; padding: 0; color:#000;}
.product-platforms section div { border: 1px solid #CCCCCC; float: left; padding: 5px 10px; width: 80%; margin: 0 14px 5px 0; min-height: 196px;}
.product-platforms section div.even { background: none repeat scroll 0 0 #e9edf4; text-align: center; width: 46%;}
.product-platforms section div.odd { background: none repeat scroll 0 0 #d0d8e8; text-align: center; width: 46%;}
.product-platforms section div.left { text-align:left; font-weight:bold; min-height: 30px;}
.product-platforms section div img{ float:left; margin:0 2% 0 0; padding:0 0 0 0; width:50%;}
.product-platforms section div h1{ margin:0 0 0 0 !important; padding:0 0 5px 0 !important; color:#000 !important; font-weight: bold !important; font-size:16px !important; text-decoration: none !important; text-align:left !important;}
.product-platforms section div p { margin:0 0 0 0; padding:0 0 10px 0; text-align:left;}

.product-platforms section div.mid { background: none repeat scroll 0 0 #4f81bd; text-align: center; width: 46%; min-height: 58px;}
.product-platforms section span { font-size: 10px;}


.technology section { margin: 0; padding: 0; color:#fff;}
.technology section div { border: 1px solid #CCCCCC; float: left; padding: 5px 10px; width: 80%; margin: 0 10px 5px 0;}
.technology section div.top { background: none repeat scroll 0 0 #4f81bd; text-align: center; width: 40%;}
.technology section div.left { text-align:left; font-weight:bold;}

.technology section .technology-content-left { background:#000 url(images/technology-left.jpg) bottom center no-repeat; float:left; width:40%; min-height: 360px; }
.technology section .technology-content-right { background:#000 url(images/technology-right.jpg) bottom center no-repeat; float:left; width:40%; min-height: 360px; }
.technology section ul li { margin:0 0 0 0; padding:0 0 10px 0 !important;}

.sendus a{ background:#258ac6; padding:4px 10px 3px 10px; margin:0 0 0 0; color:#fff !important; font-weight:normal; font-size:16px; text-decoration: none !important; }
.sendus a:hover{ background:#005196; text-decoration:none !important;}


/*.otherproduct-platforms section div { border: 1px solid #CCCCCC; float: left; padding: 5px 10px; width: 200px; margin: 0 10px 5px 0;}
.otherproduct-platforms section div.even { background: none repeat scroll 0 0 #F5F5F5; text-align: center;}*/








/******  Responsive Navigation Style ******/



.anchor-link, #mobile-nav{ background: navy;}

.anchor-link { display: none; text-align: center; padding: 0 1em 0; text-align: center; padding: 10px 0; color: #fff; text-decoration: none; margin: 0; float: none; width: 100%; cursor: pointer; }

#mobile-nav { display:none; }

/*@media screen and (max-width: 650px) {

#mainWrap{ width: 650px;}

header nav > ul { display: none; }

.anchor-link, #mobile-nav { display: block; font-size: 15px; font-weight: bold;}

#menu-toggle > img { margin: 0 10px 0 0; vertical-align: middle;}

ul.open { box-shadow: 2px 2px 3px #444444; display: block; list-style: none outside none; margin: 0; padding: 0; position: absolute; left: 0; top: 41px; width: 100%; z-index: 500;}

ul.open li { display: block; list-style: none; text-align: center; float: none;}

ul.open li a { display: block; padding: 12px 0; border-bottom: 1px solid #ccc; text-decoration: none; background: #00327B;}

ul.open li a:hover { background: #002556; color: #fff; }

nav > ul > li ul li a{ background: navy !important;}

nav > ul > li ul { background: none repeat scroll 0 0 hsl(0, 0%, 100%); box-shadow: none; display: block; position: relative; top: 0; width: 100%;}



.banner .shopNow a { background: url("images/shopNow-mob.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 34px; width: 100px;}

.banner .shopNow a:hover { background: url("images/shopNow-mob.png") no-repeat scroll 0 -34px rgba(0, 0, 0, 0);}



}*/

