/*
Theme Name: Leonard Theme
Theme URI: http://www.viaviweb.com/
Author: Viaviwebtech
Author URI: http://viaviweb.com/
*/
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	}	
	img{ border:none;}
	a{ color:#202020; text-decoration:none;}
	a:hover{ text-decoration:underline;}
	#wrap{
		width:995px;
		margin:0px auto;
		}
	.header{
		float:left;
		width:100%;
		background:#2a2a2a;
		padding:10px 0px;
		}
	.logo{
		float:left;
		width:265px;
		height:85px;
		}
	.top-call{
		float:right;
		background:url(images/call-icon.png) left no-repeat;
		padding-left:15px;
		color:#909090;
		font-size:18px;
		}
	.header .menu{
		float: right;
		font-family: 'Noto Sans',sans-serif;
		font-size: 14px;
		margin-right: -155px;
		margin-top: 35px;
		width: 440px;
		}
	.header .menu ul{
		margin:0px;
		padding:0px;
		}
	.header .menu a{ color:#b5b5b5;}
	.header .menu a:hover{ color:#7ab700; text-decoration:none;}
	.header .menu li{ display:inline-block; padding-top:20px; padding-bottom:10px; padding-left:10px; padding-right:10px;}
	.header .menu li:hover{background:url(images/li_bg.png) top center no-repeat;}
	.header .menu li.current-menu-item{ background:url(images/li_bg.png) top center no-repeat;}
	.header .menu li.current-menu-item a{ color:#7ab700;}
	.header .menu li ul.sub-menu{
		background:#2a2a2a;
		display:none;
		height:auto;
		padding:0px;
		margin:10px 0px 0px 0px;
		border:0px;
		position:absolute;
		width:auto;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.header .menu li:hover ul{
		display:block;
		
		}
	.header .menu li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.header .menu li:hover li a{
		background:none;
		
		}
	.header .menu li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:10px;
		text-align:left;
		}
	.header .menu li ul a:hover, .header .menu li ul li:hover a{
		background:#0e8bcb;
		border:0px;
		color:#ffffff;
		text-decoration:none;
		}

	.banner{
		float:left;
		width:100%;
		background-image:url(images/banner-bg.png);
		}
	.main-content{
		float:left;
		width:995px;
		margin-bottom:20px;
		}
	.content{
		float:left;
		width:650px;
		color:#727272;
		}
	.content h1,h2,h3,h4,h5{font-family: 'Noto Sans',sans-serif; }
	.content h1{ background-image:url(images/h1_border.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:15px;color:#202020;}
.content a,h1{text-decoration: none;} 
	.content ul{ list-style-image:url(images/li-list-icon.png); margin:0px 0px 0px 20px; padding:0px;}
	.content li{ margin:10px 0px;}
	.form-sidebar{
		float:left;
		width:305px;
		margin-top:-325px;
		margin-left:20px;
		}
	.side-title{
		float:left;
		width:295px;
		background-image:url(images/side-title-bg.png);
		background-repeat:no-repeat;
		color:#fff;
		padding:12px 10px;
		margin:0px;
		}			
	.form{
		border:solid 1px #cac9c9;
		width:246px;
		padding:10px;
		padding-bottom:35px;
		background-image:url(images/form-bg.png);
		float:left;
		margin-top:-1px;
		margin-left:1px;
		color:#404040;
		}
		.form p{ padding:4px 2px; margin:0px;}
	.inpt{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		border:solid 1px #cdcdcd;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding:5px;
		width:232px;
		color:#404040;
		margin:5px 0px;
	}
	select{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		border:solid 1px #cdcdcd;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding:5px;
		width:242px;
		color:#404040;
		margin:5px 0px;
	}
	textarea{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		border:solid 1px #cdcdcd;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding:5px;
		width:232px;
		color:#404040;
		margin:5px 0px;					
		}
	.submit{
		float:left;
		width:206px;
		padding-left:20px;
		background-image:url(images/submit-bg.png);
		background-repeat:no-repeat;
		height:48px;
		font-family: 'Noto Sans',sans-serif;
		font-size:18px;
		color:#fff;
		font-weight:bold;
		border:none;
		position:relative;
		margin-left:30px;
		margin-top:-20px;
		text-align:left;
		}
	.testimonials{
		float:left;
		height:200px;
		}
	.testimonials h2{font-family: 'Noto Sans',sans-serif;}
	.testi p{ margin:0px;}
	.testimonials blockquote{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		border:solid 1px #cdcdcd;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding:15px!important;
		width:232px;
		color:#404040;
		margin:5px 0px;												
		font-size:12px!important;
		font-style:normal!important;					
		}
	.testimonials cite{
		position:absolute;
		background:url(images/test-bottom.png) top right no-repeat;
		padding-right:30px;
		padding-top:5px;
		color:#0583e1;
		text-align:right;
		margin-top:16px!important;
		margin-left:105px!important;
		font-size:12px!important;				
		}								
	.widget-area{
		float:left;
		width:250px;
		margin:0px 10px;
		}
	.widget-title{
		float:left;
		width:100%;
		color:#0e8bcb;
		text-shadow:#000 1px 1px 1px;
		-moz-text-shadow:#888 1px 1px 1px;
		-web-kit-text-shadow:#888 1px 1px 1px;
		margin:0px;
		font-weight:normal;
		font-family: 'Noto Sans',sans-serif;
		font-size:24px;
		border-bottom:solid 1px #343434;
		padding:5px 0px;
		margin:0px 0px 10px 0px;
		}
	.widget-area ul{
		margin:0px 0px 0px 25px;
		padding:0px;
		float:left;
		}
	.widget-area a{ color:#c1c0c0;}
	.widget-area li{ list-style-image:url(images/arrow.png); margin:10px 0px;}	
	.widget-area .menu{
		margin:0px 0px 0px 25px!important;
		padding:0px!important;
		float:left!important;
		width:225px;
		font-family:arial;
		font-size:12px;
		}
	.widget-area .menu a{ color:#c1c0c0!important;}
	.widget-area .menu a:hover{ text-decoration:underline;}	
	.widget-area .menu li{ list-style-image:url(images/arrow.png)!important; margin:10px 0px!important; padding:0px; display:list-item;}
	.widget-area .menu li:hover{background:none;}
	.widget-area .menu li.current-menu-item{background:none; }

	.contact-widget{
		float:left;
		width:400px;
		color:#c1c0c0;		
		}
	.contact-widget .textwidget{ float:left;}
	.address{ background:url(images/address.png) no-repeat; padding-left:30px;line-height:20px;}
	.f-email{ background:url(images/email.png) no-repeat; padding-left:30px;line-height:20px;}
	.f-phone{ background:url(images/phone.png) no-repeat; padding-left:30px;line-height:20px;}

/*KN*/ 
.social
{	 
	float:left;
	padding:10px;
	word-spacing:15px;	
	width:250px;
	
}
